静态代码块

来源:互联网 发布:科颜氏高保湿水 知乎 编辑:程序博客网 时间:2024/05/04 20:32
/*
静态代码块:
静态代码块的特点:随着类的加载而执行,只执行一次,并优先于主函数执行。


静态代码块的作用:一般用于给类进行初始化。


静态代码块中执行语句不需要返回值。
*/


class B{
static{
System.out.println("in class B!");
}
}
public class StaticTest{
//优先于main函数执行
static{
System.out.println("in StaticTest A!");}

public static void main(String[] args){
System.out.println("in main!");

//随着类的加载而加载
B b = new B();
//只执行一次,再创建一个新对象时不会再执行。
B c = new B();
}

//优先于main函数执行
static{
System.out.println("in StaticTest B!");}

static{
System.out.println("in StaticTest C!");
//return 3;//编译出错,错误内容:返回外部方法
}
}
0 0
原创粉丝点击