靜態(tài)變量:靜態(tài)變量是屬于類的變量,可以通過類名直接訪問。靜態(tài)變量在內(nèi)存中只有一份拷貝,所有實例共享。通常用來表示類級別的屬性或狀態(tài)。
靜態(tài)方法:靜態(tài)方法是屬于類的方法,可以通過類名直接調(diào)用。靜態(tài)方法不能訪問非靜態(tài)成員,也不能使用this關鍵字。通常用來表示工具類方法或工具函數(shù)。
靜態(tài)代碼塊:靜態(tài)代碼塊是在類加載時執(zhí)行的代碼塊,只會執(zhí)行一次。通常用來初始化靜態(tài)變量或執(zhí)行一些靜態(tài)操作。
靜態(tài)內(nèi)部類:靜態(tài)內(nèi)部類是定義在類中的類,可以通過類名直接訪問。靜態(tài)內(nèi)部類不依賴外部類的實例,通常用于組織相關的功能或數(shù)據(jù)。
總的來說,static的作用在類中體現(xiàn)在可以定義靜態(tài)成員和靜態(tài)方法,使得這些成員和方法屬于類而不是實例,可以通過類名來訪問。靜態(tài)成員在內(nèi)存中只有一份拷貝,可以節(jié)省內(nèi)存空間。