Java 中的引數化建構函式是什麼?


建構函式類似於方法,並在建立類物件時對其呼叫,它通常用於初始化類的例項變數。建構函式與它們的類同名,並且沒有返回型別。

引數化建構函式

引數化建構函式接受可以用來初始化例項變數的引數。使用引數化建構函式,可以在使用不同值例項化類時動態地初始化類變數。

語法

public class Sample{
   Int i;
   public sample(int i){
      this.i = i;
   }
}

示例

即時演示

public class Test {
   String val;
   Test(String val){
      this.val = val;
   }
   public static void main(String args[]){  
      Test obj = new Test("test");
      System.out.println(obj.val);
   }
}

輸出

test

示例

即時演示

import java.util.Scanner;
public class Test {
   int num;
   String data;
   float flt;
   Test(int num, String data, float flt){
      this.num = num;
      this.data = data;
      this.flt = flt;
   }
   public static void main(String args[]){
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter an integer value: ");
      int num = sc.nextInt();
      System.out.println("Enter a string value: ");
      String data = sc.next();
      System.out.println("Enter a floating point value: ");
      float flt = sc.nextFloat();      
      Test obj = new Test(num, data, flt);
      System.out.println(obj.num);
      System.out.println(obj.data);
      System.out.println(obj.flt);

   }
}

輸出

Enter an integer value:
1024
Enter a string value:
test
Enter a floating point value:
11.2
1024
test
11.2

更新於:05-Feb-2021

13000+ 瀏覽

開啟你的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.