构造代码块的三个用法:
1,构造代码块:位置是在类里方法外
2,在创建对象时,先触发构造代码块再触发构造方法
3,构造代码快通常用来提取构造方法中的共性。
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);
}
}
本文深入解析构造代码块的三大用途,包括其在类中方法外的位置特性,对象创建时的触发顺序,以及在构造方法中提取共性代码的应用。通过具体实例演示了构造代码块如何在不同构造方法中发挥作用。
575

被折叠的 条评论
为什么被折叠?



