Java中的默认构造函数

如果Java类中没有构造函数,则Java编译器会自动创建一个默认构造函数(不带参数的构造函数)。以下是默认构造函数的动机。

  • 创建对象

  • 叫超类 constructor()

  • 初始化类对象的所有实例变量。

示例

public class Tester {
   int a;
   String b;
   public static void main(String[] args) {

      //默认构造函数
      //被称为创建一个新对象
      Tester t = new Tester();
      //打印默认值
      System.out.println(t.a);
      System.out.println(t.b);
   }
}

输出结果

0
null