我试图获取此代码的输出但是我收到错误,编译程序时错误是
非法开始表达
class Main {
public static void main(String[] args) {
static int t = 5;
for(int i = 0;i<2; i++){
t += i;
}
System.out.println (t);
}
}
}
还有一个问题我们可以在静态方法中编写静态变量吗?我们可以改变静态值吗?请给出任何确切的理由......
答案 0 :(得分:4)
您不能拥有static
局部变量。这是一个问题。另外,你还有一个额外的右括号。
答案 1 :(得分:1)
在方法中,您无法使用static
变量。使用不含static
的相同变量。
答案 2 :(得分:1)
static
变量不能声明为局部变量。
static int t = 5;
public static void main(String[] args) {
// static int t = 5;
for (int i = 0; i < 2; i++) {
t += i;
}
System.out.println(t);
}