【发布时间】:2020-05-02 01:05:33
【问题描述】:
for (i = 0; i < 10; i++) {
int sum;
sum = sum+i;
}
System.out.println("Sum is " + sum);
我试图找出应该在 java 中运行的这段代码有什么问题。在 VSCode 中,我在尝试编译和运行时遇到了很多错误,但我似乎无法理解导致错误的原因。
【问题讨论】:
-
sum的初始值是多少?它在何时何地初始化?i是什么类型的? -
您遇到了什么错误?通常,这些错误会在其中包含非常有用的消息,告诉您代码有什么问题以及您必须做什么。
-
sum需要在循环外定义 -
您正在尝试在初始化之前访问 sum 的值。您在循环外声明它,并为其分配一个初始值。
标签: java loops for-loop error-handling compiler-errors