java中创建对象中使用默认构造函数的注意点

时间:2021-12-30 11:12:31

public class Test3 {
   private int n;

   Test3() {
      System.out.println("调用默认构造器");
   }

   Test3(int n) {
      this.n = n;
     System.out.println("调用非默认构造器");
  }

   public static void main(String[] args) {
       Test3 t1; //声明一个对象 不调用任何构造函数(没有初始化)
       Test3 t2 = new Test3(); //声明并创建一个对象 使用默认构造函数
       Test3 t3 = new Test3(3); //声明并创建一个对象 使用非默认构造函数 不使用默认构造函数
   }
}