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