gpt4 book ai didi

java - int[] table = new int[10],x;是有效语法吗?

转载 作者:行者123 更新时间:2023-12-04 11:04:47 24 4
gpt4 key购买 nike

当我初始化一个新数组时,我注意到如果我放置一个 ,x 它仍然可以编译。我不确定这里发生了什么。

int[] table = new int[10],x;
for(int x=1; x<11; x++){
System.out.println("Count is: " + x);
}

如果我尝试运行它,它会说 x 已经定义。我永远不会以这种方式编写代码,因为它会很困惑;我只是好奇 x 被定义为什么。

最佳答案

int[] table = new int[10],x;

是有效语法,因为 x 只是另一个 int[] 数组变量。

就像你在一行中声明一个单一类型的多个变量:

int a=1,b,c,d,e,f;

If I try running this it says that x is already defined

因为您正试图在同一范围内的 for 循环中第二次声明 x。在您的代码中,我认为没有必要将 x 定义为数组类型,并且您始终可以像以前一样在循环内将 x 定义为 int。

关于java - int[] table = new int[10],x;是有效语法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31258105/

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