静态快先于构造快执行。
普通代码块:在方法中的代码,作用域只在最近的{}内。
构造快:在构造对象时调用,在类中的代码块,先于构造方法执行。
静态快:在类加载时执行,只执行一次。
- public class Daimakuai {
- {
- System.out.println("我是构造块");
- }
- static {
- System.out.println("我是静态块");
- }
- public Daimakuai(){
- System.out.println("我是构造方法");
- }
- public static void main(String[] args){
- String a="我是普通代码块";
- System.out.println(a);
- Daimakuai d1=new Daimakuai();
- Daimakuai d2=new Daimakuai();
- }
- /*System.out.print(a);*/
- }
复制代码 |
|