java高级心得总结一之数组

一、数组
1:数组是静态的,数组对象的长度是固定的,数组变量的指向是可变的。
2:数组的初始化,分为静态,动态。
不要动态定义数组时静态初始化。
3:数组不一定要初始化,但是要想使用数组,必须让数组变量指向具体的数组对象。
所有的变量定义出来后在使用之前必须赋值。
二、基本类型数组的初始化
1:Java是一种强类型语言
2:数组元素只能存放指定类型的数据
3:所有的局部变量都是在栈存储区中存放
4:所有的对象都是在堆存储区中存放,这些对象都不允许直接访问只能通过引用变量访问。
5:引用变量本质上是一个指针,只要程序通过引用变量访问属性或者通过引用变量调用方法,该引用变量就会由它所引用的对象代替。
6:当通过引用变量访问对象属性时,或者调用非静态方法时,如果此时该引用变量还未指向具体的一个对象时,就会抛出空指针异常。
三、使用数组
1:java不允许直接访问堆存储区中的数据,为了避免破坏内存中数据的完整性,保证程序的健壮性。
2:数组元素就是变量。

猜你喜欢

转载自blog.csdn.net/weixin_43358395/article/details/88419933