下面的java代码有什么错误呢,还是没错?

2025-06-25 21:04:05
推荐回答(1个)
回答1:

class StaticStuff{
static int x=10 ;
static {x+=5;}
static {x/=5;}
public static void main(String args[]){
System.out.println("x="+x);
}
}
静态代码块,要写在类里面,一个类中可以有多个静态代码块,按先后顺序自动加载
这里运行就x=3
后台先执行x=5+10,再用x=x/5