1、Java基本成员变量数据定义默认值,数组定义默认值。
1)byte、short、int、long——默认0
2)float、double——默认0.0
3)char —— 默认空格即" "
4)boolean —— 默认 false
5)引用变量 —— null (类定义的对象或者引用)
2、Java内存
1)内存实例1 数组在内存中
2)内存实例2 二维数组在内存中
3)内存实例3 对象在内存中
3、数组一旦初始化,其长度是不可变的。
4、二维数组初始化
int[][] scores;
String[][] names;
方式1、静态初始化
scores = new int[][]{{1,2,3},{3,4,5,6},{6}};
方式2、动态初始化方式一
names = new String[6][5];
方式3、动态初始化方式二
names = new String[3][];
names[0] = new String[5];
names[1] = new String[3];
names[2] = new String[8];
错误的初始化方式:
names = new String[][];
names = new String[][5];
5、数组长度
int[][] i =new Stirng[6][5];
i.length; //行数
i[0].length; //0行 列数
6、数组常见异常情况
1)数组下标越界
2)空指针异常