声明数组
声明数组的时候不能指定其长度(数组织元素的个数)。数组是一种引用类型的变量因此使用它定义一个变量时,仅仅表示定义了一个引用变量(类似于指针),引用变量还未指向任何有效的内存,所以定义数组时不能指定数组的长度。
int [5] intErrorArray;
数组的创建
创建数组,如果在创建的同时不初始化数组,则必须指定其大小;不指定大小,则必须初始化不指定数组大小则必须在创建的同时初始化数组。
初始化方式:
1)静态初始化:
int[ ] intArray;
intArray = new int[ ] {1,2,3,4,5};
2)简化的静态初始化方式:
String[] strArray = {"张三", "李四", "王五" };
3)动态初始化:
初始化时指定数组的长度,由系统初始化每个数组元素的默认值。
int[] price = new int[4];
java语言中数组必须先初始化,然后才能使用。初始化就是为数组的元素分配内存空间,并未每个数组元素赋初始值。
基本数据类型的整数类型(byte、short、int、long)默认值是0;
基本数据类型的浮点类型(float、double)默认值是0.0;
基本数据类型的字符类型(char)默认值是’\u0000’;
基本数据类型的布尔类型(boolean)默认值是false;
类型的引用类型(类、数组、接口、String)默认值是null.