public class PointMain{
static int i=10;
//i=20;
public static void main(String [] args){
System.out.println(i);
}
}
在写入i=20
的行之后,它显示错误。为什么?
答案 0 :(得分:0)
i=20;
之类的赋值必须在某个方法或初始化块中。
答案 1 :(得分:0)
你可以使用静态代码来做到这一点。您需要将括号括在静态代码周围。
public class PointMain{
static int i=10;
static {
i=20;
}
public static void main(String [] args){
System.out.println(i);
}
}