如何在Java中创建默认构造函数?

默认构造函数(无参数构造函数)

no-arg构造函数不接受任何参数,它使用各自的默认值实例化类变量(即,对于对象而言为null,对于float和double为0.0,对于Boolean为false,对于byte,short,int和long,为0)。

无需显式调用构造函数,这些构造函数会在实例化时自动调用。

要记住的规则

在定义构造函数时,应牢记以下几点。

构造函数没有返回类型。

构造函数的名称与类的名称相同。

构造函数不能是抽象的,最终的,静态的和同步的。

您可以将访问说明符public,protected和private与构造函数一起使用。

示例

class NumberValue {
   private int num;
   public void display() {
      System.out.println("号码是: " + num);
   }
}
public class Demo {
   public static void main(String[] args) {
      NumberValue obj = new NumberValue();
      obj.display();
   }
}
输出结果
号码是: 0

示例

public class Student {
   public final String name;
   public final int age;  
   public Student(){
     this.name= "Raju";
     this.age= 20;
   }
   public void display(){
      System.out.println("学生姓名: "+this.name );
      System.out.println("学生年龄: "+this.age );
   }
   public static void main(String args[]) {
      new Student().display();
   }
}
输出结果
学生姓名: Raju
学生年龄: 20