为了账号安全,请及时绑定邮箱和手机立即绑定

Java中数组的默认初始化是什么?

Java中数组的默认初始化是什么?

当年话下 2019-07-27 15:15:57
Java中数组的默认初始化是什么?因此,我声明并初始化一个int数组:static final int UN = 0;int[] arr = new int[size];for (int i = 0; i < size; i++) {     arr[i] = UN;}让我来代替.。int[] arr = new int[5];System.out.println(arr[0]);... 0打印出来。而且,如果我这样做:static final int UN = 0;int[] arr = new int[5];System.out.println(arr[0]==UN);... true打印出来。那么Java默认如何初始化我的数组呢?假定默认初始化将数组索引设置为0这意味着我不需要循环遍历数组并初始化它?谢谢。
查看完整描述

3 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

JLS清楚地说

数组初始化程序创建数组并为其所有组件提供初始值。

这与数组是实例变量还是局部变量还是类变量无关。

基本类型的默认值:博士

对于对象,默认值是null.


 

查看完整回答
反对 回复 2019-07-28
  • 3 回答
  • 0 关注
  • 574 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信