亳州是网站建设/网络营销策略主要包括
一个类中,则时有静态代码块,构造代码块,构造方法时,三者的执行顺序?
首先执行静态代码块
接着执行构造代码块
最后指向构造方法
即:
静态代码块 -- >构造代码块 --> 构造方法
执行次数:
静态代码块:只执行一次
构造代码块:每次调用构造方法都执行,即new 对象()时被执行。
public class ScannerDemo {private String name;private int age;public ScannerDemo() {super();System.out.println("ScannerDemo ");}static {System.out.println("static block");}{System.out.println("b"); // 这个{}和里面的内容,就是构造代码块}public void hello(){System.out.println("hello");}public static void main(String[] args) {new ScannerDemo();System.out.println("=============");ScannerDemo scannerDemo = new ScannerDemo();scannerDemo.hello();}
}
打结果:
static block
b
ScannerDemo
=============
b
ScannerDemo
hello