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