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)空指针异常

 

 



本文转载:CSDN博客