在Java中,static關鍵字有以下幾個基本用法:
靜態變量:使用static修飾的變量稱為靜態變量,也叫類變量。靜態變量在程序啟動時就會被創建,不依賴于任何對象實例。可以通過類名直接訪問。
靜態方法:使用static修飾的方法稱為靜態方法,也叫類方法。靜態方法不依賴于任何對象實例,可以直接通過類名調用。靜態方法中只能訪問靜態成員變量和調用其他靜態方法。
靜態代碼塊:使用static關鍵字定義的代碼塊稱為靜態代碼塊。靜態代碼塊在類加載時執行,只執行一次。通常用于初始化靜態變量。
靜態內部類:使用static關鍵字定義的內部類稱為靜態內部類。靜態內部類不依賴于外部類對象,可以直接實例化和訪問。
靜態導入:使用static關鍵字可以導入某個類的靜態成員,使其可以直接使用,而無需使用類名限定。
以上是static關鍵字的基本用法,通過使用static關鍵字,可以在不創建對象實例的情況下訪問類的成員。