数组定义的格式:数组类型[] 数组名;
例如以下代码
int[] nums;
nums=new int[10];
或者可以把两者结合
int[] nums=new int[10];
初始化分为两种类型:
静态初始化
静态初始化,最大的特点就是在定义的同时为数组赋值。例如以下代码
int[] nums={1,2,3,4};
在定义数组时就决定了数组中各元素的值与数组大小。
动态初始化(包含默认初始赋值)
例如以下代码:
int[] nums=new int[10];
定义完数组后需要我们人为赋值,如果没有人为赋值,系统自动默认初始化,不同的数据类型的默认值不同,具体见下表
数据类型 | 默认值 |
---|---|
boolean | FALSE |
int | 0 |
short | 0 |
float | 0.0 |
double | 0.0 |
char | \u0000 |
long | 0 |
byte | 0 |
对象 | null |