Java数组是静态的
-
静态初始化
初始化由程序员显示指定每个数组元素的初始值,由系统决定数组长度 -
动态初始化
初始化时程序员只指定长度,由系统为元素分配初始值
Java语言是典型的静态语言。初始化:为对象分配内存空间
数组默认初始值:
整数类型(byte,short,int ,long) 0
浮点数类型(float,double) 0.0
字符类型(char) '\u0000'
布尔类型(boolean) false
引用类型(类,接口,数组) null
- 数组不一定非要初始化,只要指向有效的内存及数组对象便可使用
所有局部变量都是放在栈内存里保存的,引用类型变量所引用的对象则总是存储在堆内存中
网友评论