gpt4 book ai didi

java - 编译错误 : j is already defined in main(java. lang.String[])

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:41:25 32 4
gpt4 key购买 nike

我正在尝试编译以下代码:

class Looping {
public static void main(String ar[]) {
long j;
for (int i = 0, j = 3; i <= 10; i++, j++) {
System.out.println(j);
}
}
}

我收到以下编译错误:

j is already defined in main(java.lang.String[])

错误发生在for 循环的那一行。这是怎么引起的,我该如何解决?

最佳答案

您实际上以这种方式声明了两个 j 变量。您的解决方案是不要在循环中重新声明 j ,而是在循环之前将其声明为 long 一次,或者在 for 循环初始条件中将其声明为 int 一次(就像您正在做的那样)。例如你可以尝试:

  long j = 3;
for (int i = 0; i <= 10; i++, j++) {
System.out.println(j);
}

关于java - 编译错误 : j is already defined in main(java. lang.String[]),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10262988/

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