一維數組:可以理解為一列多行、類型相同的數據,其中每個數據被稱為數組元素;
一維數組的聲明方式:
type varName[]; 或 type[] varName;(推薦)
Eg:int age[]; int []age;
數組的長度一旦確定,就不能改變,也就數組是定長的;
我的總結:java語言聲明數組的時候不能指定其長度(元素的個數)
Eg:int a[5]; //非法
初始化:
Java中的數組必先初始化才可以使用,所謂初始化就是為數組的數組元素分配內存,並為每個數組元素賦值;
數組初始化的兩種方式:
靜態初始化:初始化時由我們自己指定每個數組元素的初始值,由系統決定需要的數組長度;
格式:數組名 = new 數組類型[]{元素1,元素2,元素3...元素n};
簡化語法:數組名 = {元素1,元素2,元素3...元素n};
動態初始化:初始化時由我們指定數組的長度,由系統為數組元素分配初始值;
格式:數組名 = new 數組類型[數組長度];
我的總結:
不能靜態和動態初始化同時使用:
也就是說不能同時指定數組的長度和元素;
Eg:
package reviewDemo;
/**
* 聲明數組及初始化
*/
public class Demo3 {
public static void main(String[] args) {
int []age = new int[10];
//動態初始化
for (int i = 0; i < age.length; i++) {
age[i] = i;
System.out.print(age[i]+" ");
}
}
}
輸出:0 1 2 3 4 5 6 7 8 9