![]() |
1
249
Java程序中没有被程序员明确地设置为某物的所有东西都被初始化为零值。
当您创建某个数组时,所有条目也将归零。所以
数组在创建后包含五个零
注释(基于注释):当分配本地变量时,Java虚拟机不需要清零基础内存(如果需要的话,这允许高效的堆栈操作),以避免Java语言规范要求初始化局部变量的随机值。 |
![]() |
2
54
从 Java Language Specification :
|
![]() |
3
17
|
![]() |
4
3
托尔比安徒生回答了大多数数据类型。因为关于阵列的讨论很激烈, 引用JLS规范 http://docs.oracle.com/javase/specs/jls/se7/html/jls-4.html#jls-4.12.5 “数组组件在创建时用默认值初始化” 我认为不管数组是局部变量、实例变量还是类变量,它都将使用默认值 |
![]() |
5
2
根据Java
|
![]() |
6
2
Java说,初始化时Java数组的默认长度为10。
但是
|
![]() |
7
2
Java中的每一个类都有一个构造函数(构造函数是在创建一个新对象时调用的方法,它初始化类变量的字段)。因此,在创建类的实例时,在创建对象时调用构造函数方法,此时初始化所有数据值。 对于整数数组类型的对象,构造函数方法中数组中的所有值都初始化为0(零)。 同样,对于布尔数组的对象,所有值都初始化为false。 因此,Java在创建对象时通过运行其构造函数方法来初始化数组。 |
|
user29759326 · 如何返回递归函数中的最后一个值? 5 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 5 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 5 月前 |
![]() |
rudraraj · java中未声明最终变量 6 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 6 月前 |