在Java中,static關鍵字可以用來修飾類的成員變量和方法,具有以下作用:
靜態變量:使用static修飾的變量是類級別的變量,即所有對象共享同一份靜態變量。可以通過類名直接訪問,無需實例化對象。
靜態方法:使用static修飾的方法可以直接通過類名調用,無需實例化對象。通常用于工具方法或者工具類中的方法。
靜態代碼塊:使用static修飾的代碼塊在類加載時執行,且只執行一次。通常用于初始化靜態變量或者進行一些靜態資源的加載。
靜態內部類:使用static修飾的內部類可以脫離外部類的實例而單獨存在,通常用于邏輯上屬于外部類的類。