public class Method {
public static int getPentagonalNumber(int n) { ... }
public static void main(String[] args) {
// Method m = new Method(); // 可創建對象調用
getPentagonalNumber(100); // 直接調用,無需對象
}
}
static 方法屬於類,不屬於實例,調用時不需要對象上下文。static 方法可直接用方法名調用,跨類需 類名.方法名()。new Method().getPentagonalNumber(100))雖合法但不推薦,會產生誤導性警告。return s; 將計算結果返回給調用處,實現「有去有回」的函數語義。若改為 void 則無法獲取計算值供後續邏輯使用(如打印、存儲、判斷)。
![]()