Java 中的构造函数是什么?

javaserver side programmingprogramming

Java 中的构造函数在语法上与方法类似。不同之处在于构造函数的名称与类名相同,并且没有返回类型。

您不需要调用构造函数,它会在实例化时隐式调用。构造函数的主要目的是初始化类的实例变量。

语法

以下是构造函数的语法 −

class ClassName {
   ClassName() {
   }
}

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

  • 构造函数没有返回类型。
  • 构造函数的名称与类的名称相同。
  • 构造函数不能是抽象的、最终的、静态的和同步的。
  • 您可以将访问说明符 public、protected 和 private 与构造函数一起使用

示例

public class Test {
   int num;
   String data;
   Test(){
      num = 100;
      data = "sample";
   }
   public static void main(String args[]){
      Test obj = new Test();
      System.out.println(obj.num);
      System.out.println(obj.data);
   }
}

输出

100
sample

相关文章