package method;
import method.HuaShe; // 無效:無法導入類名調用靜態方法
public class Test {
public static void main(String[] args) {
double hua1 = cToF(she1); // 編譯錯誤:找不到符號
}
}
| 方式 | 代碼 | 適用場景 |
|---|---|---|
| 類名調用 | double hua1 = HuaShe.cToF(she1); | 最常用,無需實例化 |
| 實例調用(不推薦) | HuaShe test = new HuaShe(); double hua1 = test.cToF(she1); | 僅當方法非 static 時 |
| 靜態導入 | import static method.HuaShe.cToF; 後直接 cToF(she1) | 頻繁調用同一方法,簡化代碼 |
import method.HuaShe 只導入類,**不導入其靜態成員**。static import,編譯時解析為 HuaShe.cToF。public static,且包可見性正確。