外围网站怎么做/网店交易平台
Java静态代码块
- 当第一次使用本类时,静态代码块执行有且仅有一次
- 我们从静态关键字中学到静态部分比非静态部分先执行,所以你在
new
的时候,先执行静态代码块,再执行非静态的比如构造方法
功能:
- 用来对一次性静态成员变量赋值(JDBC连接数据库)
//静态代码块的基本格式
public class 类名称{public void 类名称(){构造方法}static {静态代码块内容}
}
eg:
public class StaticBlock {public StaticBlock() {System.out.println("执行构造方法");}static {System.out.println("执行静态代码块");}
}
public class StaticCodeBlock {public static void main(String[] args) {StaticBlock sb1 = new StaticBlock();StaticBlock sb2 = new StaticBlock();}
}
输出,可以看到静态代码块只执行了一次,而且先于构造方法
执行静态代码块
执行构造方法
执行构造方法