如果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