iT邦幫忙

2024 iThome 鐵人賽

DAY 16
0
Mobile Development

Kotlin and Java 開發 Android APP 學習系列 第 16

TQC+ Java6 基本認識 108 覆載方法

  • 分享至 

  • xImage
  •  
  1. 請在同一個類別中,使用覆載(OverLoad) 撰寫三個同樣名為 add 的方法。
  2. 方法一:傳入兩個整數(int,int),計算兩個整數的和(int)。執行時列出[Adding two integers:i,j],請呼叫main方法中的add(2,3),將參數代入i,j內。
  3. 方法二:傳入兩個浮點數(double,double),計算兩個浮點數的和(double)。執行時列出[Adding two double:i,j],請呼叫main方法中的add(5.2,4.3),將參數代入i,j內。
  4. 方法三:傳入兩個字串(String,String),合併兩個字串(String)。執行時列出[Adding two strings:i,j],請呼叫main方法中的add("I love ","Java!!"),將參數代入i,j內。

108 覆載方法

public class JPA108 {
    public static void main(String[] args) {
        // 呼叫三個不同參數類型的 add 方法
        System.out.printf("%d %.6f %s%n", add(2, 3), add(5.2, 4.3), add("I love ", "Java!!"));
    }

    // 方法一: 計算兩個整數的和
    public static int add(int i, int j) {
        System.out.printf("Adding two integers: %d,%d%n", i, j);
        return i + j;
    }

    // 方法二: 計算兩個浮點數的和
    public static double add(double i, double j) {
        System.out.printf("Adding two doubles: %.1f,%.1f%n", i, j);
        return i + j;
    }

    // 方法三: 合併兩個字串
    public static String add(String i, String j) {
        System.out.printf("Adding two strings: %s,%s%n", i, j);
        return i + j;
    }
}

說明
1. 方法覆載 (Overloading):根據不同參數類型(int、double 和 String),add 方法會執行對應的邏輯。
2. 格式化輸出:每個 add 方法在計算之前,會先輸出對應的訊息,說明操作的數據類型和參數值,確保符合範例圖的格式。
3. 簡化的 main 方法:直接呼叫三種add方法,在 System.out.printf 中一次性呼叫,縮短程式碼長度。
4. 程式結構:保持了每個 add 方法的功能,但減少了不必要的變數宣告,讓程式碼更為簡潔易懂。

參考資料:
TQC+ 物件導向程式語言 Java 17
歡樂逍遙


上一篇
TQC+ Java6 基本認識 107 運動成績
下一篇
TQC+ Java6 基本認識 109 變數範圍
系列文
Kotlin and Java 開發 Android APP 學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言