首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Java 調用同包下另一類的靜態方法:三種正確姿勢

     編輯:程式設計綜合問答

錯誤代碼

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 只導入類,**不導入其靜態成員**。
  • Java 5+ 引入 static import,編譯時解析為 HuaShe.cToF。
  • 方法必須聲明 public static,且包可見性正確。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved