gpt4 book ai didi

java - 尝试理解声明数组的不同方式

转载 作者:行者123 更新时间:2023-11-30 05:21:13 24 4
gpt4 key购买 nike

我是 Java 初学者,对如何在 Java 中声明数组有疑问,并且正在回顾一些 Stack Overflow 问题。

在一个问题的回答中,它建议可以通过三种方法来声明整数数组。

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

我理解这个概念,但我对最后两个例子有点困惑:

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

两者有什么区别? - 谁能给我一个实际的例子来说明什么时候一个比另一个更好以及用于哪种情况。

最佳答案

I understand the concept but I am a little confused wrt to the last two examples:

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

他们做的事情完全相同。第二种形式比第一种形式稍旧,但第一种形式已经支持很多年了。

为了完整起见,它们与 int[] myIntArray = new int[3]; 之间的区别在于,使用上面引用的两者,数组被声明、创建并填充初始值值 1、2 和 3。使用 int[] myIntArray = new int[3];,仅使用默认值(0、0 和 0)声明和创建数组。

关于java - 尝试理解声明数组的不同方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59547264/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com