Três usos do bloco de código de construção:
1. Bloco de código de construção: a localização está fora do método na classe
2. Ao criar um objeto, primeiro acione o bloco de código de construção e, em seguida, acione o método de construção
3. O código de construção é geralmente usado para extrair o método de construção Comunalidade.
public class Test{
public static void main (String[] args){
new Person();
new Person("jack");
}
}
class Person{
String country;
{
country = "中国";
System.out.println("构造代码块");
}
public Person(){
System.out.println("无参构造"+country);
}
public Person(String name){
System.out.println("含参构造"+country);
}
}