JAVA 學習模塊四: 數組

這裏寫圖片描述

一.數組的定義(容器)

1.同一種類型數據的集合,其實數組就是一個容器
2.數組可以給其中的數據從0開始編號,方便操作這些元素。

二.數組的使用格式

這裏寫圖片描述

這裏寫圖片描述

JVM
內存劃分:
1.寄存器(用於cpu)
2.本地方法區(與系統有關)
3.方法區()

4.棧內存()

1.棧內存存儲的都是局部變量(定義在方法中的變量都是局部變量)。
2.變量所屬的作用域一旦結束,該變量就自動釋放。({ }限定局部變量的生命週期的,從而釋放內存)

5.堆內存()

1.堆內存存儲的是數組和對象(數組即對象),凡是new 建立的都在堆中。
2.特點:
1.每一個實體都有首地址值。
2.堆內存中的每一個變量都有默認的初始化值,根據類型的不同而不同。整數0,小數0.0或0.0f,boolean false ,char ‘\u0000’
3.堆內存中的垃圾不定時的自動回收。

這裏寫圖片描述

這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述

這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述

數組操作時的問題

1.數組角標異常 arrayindexoutofboundasexception
2.當數組引用沒有任何實體指向時還在用其操作實體則會出現NULLpointerexception
3.數組的操作就是存和取
4.arr.length(求數組的長度)

數組中常見的操作

1.arr.length(求數組的長度)
2.獲取最值:
3.排序(冒泡排序,選擇排序)
4.二分查找

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章