DESKTOP-72IFJTH_20200905-赵亚军
20200905-赵亚军
1、问题:
程序能不能编译通过,和有几个类初始化器有没有关系?
public class SS {
static int x=10; //类变量
static {x+=5;} //类初始化器
public static void main (String[]args) {
System.out.println("x="+x);
}
static {x/=3;} //类初始化器
}
2、解决:
程序能不能编译通过和类初始化器的个数没关系 执行顺序为:类初始化器、实例初始化器、构造器
3、吐槽:
老韩在异常分为运行时异常和受检查异常,运行时异常也称非受检查异常,受检查异常也称非运行时异常,分类写成运行时异常(非受检查异常)和非运行时异常(受检查异常)不好么
近期评论