数组引用类型的变量的默认值为 null当数组变量的实例后,如果没有没有显示的为每个元素赋值java int 就会把该数组的所有元素初始化为其相应类型的默认值。
1. 数组的长度为n角标从0到n-1
2. 数组是引用类型,但是数组中的原生类型有自己的默认值,如下图
int类型的数组创建完后,空值为0
对象类型数组: 默认值为null
基本數据类型数组中元素的默认值与基本数据类型默认值相同
字符串数组中元素默认值为null
虚拟机遇到一条new指令时,在为新生对象分配内存后虚拟机需要将分配到的内存空间初始化为0值,
虚拟机的这一步操作保证了对象的实例字段在java int代码中可以不赋初始值就可以使用。
数组引用类型的变量的默认值为null,当数组变量的实例后,如果没有显示为每个元素赋值,java int就会把数组的数组的所有元素初始化为其相应类型的默认值.
數组定义后默认都为零
定义好的数组,默认的基本数据类型的值是0引用数据类型是null。
这个题我有一个纠结的地方如果它定义的是局蔀变量呢?那么D就正确了啊!
如果数组是全局变量没有初始化的话java int会默认给int类型的数组赋值为0;如果是局部变量则会编译错误