陣列定義方式
陣列是定長的
指定長度,不明確具體值
動態初始化,具有預設值,在使用時再動態指定值
元素型別 陣列名 = new 元素型別[元素個數/陣列長度]
指定每個角標位上的具體值
靜態初始化
元素型別 陣列名 = new 元素型別[ ]--->new 會在堆中開闢空間
元素型別 陣列名 =---> 記憶體空間開闢在哪兒呢?陣列為引用型別,應該也是分配在堆中
如,建立乙個陣列,包含10個元素,指令碼從0到9,預設初始值都為0
int arr = new int[10];
int arr = new int ;
int arr = ;
應用:比如有一些資料需要儲存,需要先將其值都初始化為0
如果使用list來存放,則
listlist = new arraylist();
for(int i=0;i<100;i++)
list.add(0.0);
迴圈100次初始化的過程是否可以優化呢?
可以直接用乙個double陣列來儲存資料,避免了迴圈初始化的過程。
因為陣列初始化之後,裡面的元素值預設就為0.0!
【注意,不要使用double型別來定義,其預設值為null!】
double d = new double[10];
for(double dd : d)
system.out.println(dd);
陣列的定義 Java基礎027
陣列 陣列是儲存同一種資料型別資料的集合容器。陣列的定義格式 資料型別 變數名 new 資料型別 長度 陣列 儲存同一種資料型別的集合容器.陣列的特點 1.只能儲存同一種資料型別的資料。2.一旦初始化,長度固定。3.陣列中的元素與元素之間的記憶體位址是連續的。注意 object型別的陣列可以儲存任意...
Java中陣列的定義及使用
陣列的定義 陣列是儲存多個變數 元素 的東西 容器 這多個變數的資料型別要一致 陣列的初始化分為兩種 靜態初始化 動態初始化 靜態初始化 給定陣列的值,系統確定陣列的長度 動態初始化 給定陣列的長度,系統給陣列元素賦值,一般賦值為0或者null。靜態 陣列型別 陣列名 new 陣列型別 int ar...
JAVA 語言基礎 陣列的定義 和應用
1 陣列 1 定義 同一型別的多個連續資料的儲存容器 大小固定,下標從0 length 1 陣列的本質是棧中的乙個引用指向堆記憶體中的連續儲存資料的空間,所以陣列名儲存的是堆中陣列的儲存位址 格式 a 資料型別 陣列名 new 資料型別 長度 b 資料型別 陣列名 new 資料型別 c 資料型別 陣...