System.out.println(j); 是一条输出语句,只能放到方法里面写,你这条语句放在 main 方法的外面了吧,所以执行不成功。如果想要执行成功的话,可以使用 static 块括起来,如:
public class nihao{
public static void main(String args[]){
System.out.println("nihao");
int i=8;
System.out.println(j);
}
static int j=9;
static { // 使用 static 块括起来
System.out.println(j);
}
}