天天看點

Java基礎總結二十:數組概述與一維數組的基本使用1.數組的了解(Array)概念:是多個相同類型資料按一定順序排列的集

作者:動漫夢島

Java基礎總結二十:數組概述與一維數組的基本使用

1. 數組的了解(Array)

概念:是多個相同類型資料按一定順序排列的集合,并使用一個名字命名,并通過編号的方式對這些資料進行統一管理。

簡稱:多個資料的組合

2. 幾個相關的概念

> 數組名

> 數組的元素(即内部存儲的多個元素)

> 數組的下标、角标、下角标、索引、index(即找到指定數組元素所使用的編号)

> 數組的長度(即數組容器中存儲的元素的個數)

3. 數組的特點:

> 數組中的元素在記憶體中是依次緊密排列的,有序的。

> 數組,屬于引用資料類型的變量。數組的元素,既可以是基本資料類型,也可以引用資料類型。

> 數組,一旦初始化完成,其長度就确定了,并且其長度不可更改。

> 建立數組對象會在記憶體中開辟一整塊`連續的空間`。占據的空間的大小,取決于數組的長度和數組中元素的類型。

4. 複習:變量按照資料類型的分類

4.1 基本資料類型:byte \ short \ int \ long ;float \ double ; char \ boolean

4.2 引用資料類型:類、數組、接口、枚舉、注解、記錄

5. 數組的分類

5.1 按照元素的類型:基本資料類型元素的數組;引用資料類型元素的數組

5.2 按照數組的維數來分:一維數組;二維數組;.....

6. 一維數組的使用(6個基本點)

> 數組的聲明和初始化

> 調用數組的指定元素

> 數組的屬性:length,表示數組的長度

> 數組的周遊

> 數組元素的預設初始化值

> 一維數組的記憶體解析(難)

7. 數組元素的預設初始化值的情況

注意:以數組的動态初始化方式為例說明。

> 整型數組元素的預設初始化值:0

> 浮點型數組元素的預設初始化值:0.0

> 字元型數組元素的預設初始化值:0 (或了解為'\u0000')

> boolean型數組元素的預設初始化值:false

> 引用資料類型數組元素的預設初始化值:null

8. 一維數組的記憶體解析

8.1 Java中的記憶體結構是如何劃分的?(主要關心JVM的運作時記憶體環境)

> 将記憶體區域劃分為5個部分:程式計數器、虛拟機棧、本地方法棧、堆、方法區

> 與目前數組相關的記憶體結構: 比如:int[] arr = new int[]{1,2,3};

> 虛拟機棧:用于存放方法中聲明的變量。比如:arr

> 堆:用于存放數組的實體(即數組中的所有元素)。比如:1,2,3

Java基礎總結二十:數組概述與一維數組的基本使用1.數組的了解(Array)概念:是多個相同類型資料按一定順序排列的集
Java基礎總結二十:數組概述與一維數組的基本使用1.數組的了解(Array)概念:是多個相同類型資料按一定順序排列的集
Java基礎總結二十:數組概述與一維數組的基本使用1.數組的了解(Array)概念:是多個相同類型資料按一定順序排列的集

繼續閱讀