加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 使用括号列表时如何创建数组对象

发布时间:2020-12-15 05:21:06 所属栏目:Java 来源:网络整理
导读:我理解当我使用new关键字调用其构造函数时,会创建 Java中的数组对象: int[] myIntArray = new int[3]; 但如果我反而写 int[] myIntArray = {1,2,3}; 一个数组对象被创建,但我没有用new调用它的构造函数.这是如何工作的 – 如何在不调用构造函数的情况下用Ja
我理解当我使用new关键字调用其构造函数时,会创建 Java中的数组对象:

int[] myIntArray = new int[3];

但如果我反而写

int[] myIntArray = {1,2,3};

一个数组对象被创建,但我没有用new调用它的构造函数.这是如何工作的 – 如何在不调用构造函数的情况下用Java创建对象?

解决方法

就创建数组对象而言,它是语法糖.编译时,它的工作方式与标准语法完全相同.

不同之处在于,对于第一个版本,您没有填充数组 – 所有元素都是int的默认值,即零.

在第二个版本中,您正在创建并填充数组.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读