gpt4 book ai didi

java - java中的数组初始化

转载 作者:IT老高 更新时间:2023-10-28 20:57:08 26 4
gpt4 key购买 nike

顺便说一句,我注意到有人可以编写这样的代码,这很正常:

int arrays[] = {1, 2, 3};
for (int n : arrays)
System.out.println(n);

但我不明白以下内容是非法的:

for (int n : {1, 2, 3})
System.out.println(n);

从编译器作者的角度来看,这不会引入任何歧义,是吗?可以预期数组的类型与先前声明的元素的类型相同。换句话说,n被声明为int,所以数组必须int[]

最佳答案

你需要这个语法:

for(int n : new int[]{1, 2, 3})
System.out.println(n);

关于java - java中的数组初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16139977/

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