Java程式演示無引數但有返回值的方法


在Java中,方法是一段執行特定任務的程式碼塊。方法可以接受零個或多個引數,也可以返回值。當方法返回值時,我們稱之為有返回值的方法。

無引數但有返回值的方法是指不接受任何引數但返回值的方法。當我們需要執行不需要任何輸入引數的特定任務,但需要從該任務中獲取結果時,這種型別的方法很有用。

首先,讓我們熟悉語法、示例,然後進行實現。

語法

定義無引數但有返回值的方法的語法如下:

class class_name {
   data_type method_Name() {
      Statement 1;
      Statement 2;
      ..
      ..
      Statement n;
      return value/variable;
   }
}

這裡:

  • class_name - 類名,前面帶有關鍵字class。

  • data_type - 方法作用的資料型別。

  • method_name - 方法的名稱或標籤。可以在程式的後半部分僅使用方法名來呼叫此方法。

  • Statements - 方法內編寫的程式碼行。

  • return - 此處編寫方法要返回的值。它可以包含任何數字或變數名。

以下是上述語法的示例:

class Addition {
   data_type Add() {
      int a=3, int b=4;
      int sum = a + b;
      return sum;
  }
}

步驟

  • 透過宣告類來開始程式。

  • 在類中,根據需要定義方法。

  • 在方法內,宣告並初始化所需的變數。

  • 執行所需的任務。

  • 返回計算出的值並關閉此方法。

  • 定義main方法並在其中建立類的物件。

  • 透過物件呼叫上面建立的方法。

示例

以下程式演示瞭如何編寫無引數但有1個返回值的方法。在名為Add的類中建立了一個名為addition()的方法,該方法不包含引數,但返回值型別為double。add()方法透過建立已建立類的物件在main方法中被呼叫,並且顯示該值。

public class Add {
   // creation of method named addition without any parameter and 1 return value
   public double addition() {
      double sum = 567.98 + 34.76;
      // return value
      return sum;
   }
   public static void main(String[] args) {
      // creation of an object of class Add
      Add a = new Add();
      // calling the addition method 
      double sum = a.addition();
      System.out.println("Sum is: " + sum);
   }
}

輸出

Sum is: 602.74

示例

以下程式演示瞭如何編寫無引數但有1個返回值的方法。在名為Area的類中建立了一個名為area_semicircle()的方法,該方法不包含引數,但返回值型別為double。area_semicircle()方法透過建立已建立類的物件在main方法中被呼叫,並在螢幕上顯示計算出的面積值。

public class Area {
   // creation of an area method without any parameter and 1 return value
   public double area_semicircle() {
      double r = 16.0;
      double area = (3.14 * r * r)/2.0;
      // return value
      return area;
   }
   public static void main(String[] args) {
      //creation of an object of class Add
      Area a = new Area();
      // calling the area_semicircle method 
      double area = a.area_semicircle();
      System.out.println("The area of semi circle is: " + area);
   }
}

輸出

The area of semi circle is: 401.92

結論

本文闡述瞭如何在Java中定義無引數且有1個返回值的方法。我們從語法開始,然後查看了一個示例和兩個Java程式。

更新於:2023年4月11日

4K+ 瀏覽量

啟動你的職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.