開學日誌3

f-52Hertz發表於2024-09-11

今天覆習了一下方法的一些內容:
public class Calculator {
public int add(int a, int b) {
return a + b;
}
}

  1. 靜態方法

靜態方法屬於類,而不屬於類的例項。它們可以透過類名直接呼叫,而不需要建立類的例項。靜態方法不能訪問例項變數和例項方法。

public class MathUtils {
public static int add(int a, int b) {
return a + b;
}
}

呼叫靜態方法: MathUtils.add(5, 10);

方法的過載

方法過載允許在同一個類中定義多個同名但引數不同的方法。過載的方法可以根據引數的不同型別和數量來選擇呼叫。

public class OverloadExample {
public int add(int a, int b) {
return a + b;
}

public double add(double a, double b) {
    return a + b;
}

public int add(int a, int b, int c) {
    return a + b + c;
}

}

在這個示例中, add 方法被過載了三次,用於處理不同型別和數量的引數。

方法的可變引數

Java還支援可變引數,在方法宣告中使用 ... 來表示方法可以接受任意數量的引數。

public int sum(int... numbers) {
int total = 0;
for (int num : numbers) {
total += num;
}
return total;
}

透過這種方式,可以傳入任意數量的整數值,例如 sum(1, 2, 3) 或 sum(1, 2, 3, 4, 5) 。

相關文章