public class Demo1 {
{// 第二个输出,代码块,优先被执行,虽然不调用
System.out.println("代码块");
}
static {// 第一个输出,不管调用不调用,也不管代码位置在第几行,静态代码块,最最优先被执行的,
System.out.println("静态代码块");
}
void fun() {
System.out.println("fun()");
}
public void str() {
System.out.println("str1234");
}
// 有静态的先输出静态的
public static void main(String[] args) {
Demo1 obj = new Demo1();
obj.fun();
obj.str();
}
}
代码块执行顺序
最新推荐文章于 2021-12-18 10:30:37 发布
853

被折叠的 条评论
为什么被折叠?



