本文操作環(huán)境:windows10系統(tǒng)、java 1.8、thinkpad t480電腦。 java中static關(guān)鍵字的作用: 在java語言中有四種使用情況:成員變量、成員方法、代碼塊和內(nèi)部類 (1)static成員變量 java中可以通過statin關(guān)鍵字修飾變量達到全局變量的效果。static修飾的變量(靜態(tài)變量)屬于類,在類第一次通過類加載器到j(luò)vm時被分配內(nèi)存空間。 (2)static成員方法 static修飾的方法屬于類方法,不需要創(chuàng)建對象就可以調(diào)用。static方法中不能使用this和super等關(guān)鍵字,不能調(diào)用非static方法,只能訪問所屬類的靜態(tài)成員變量和靜態(tài)方法。 (3)static 代碼塊 JVM在加載類時會執(zhí)行static代碼塊,static代碼塊常用于初始化靜態(tài)變量,static代碼只會在類被加載時執(zhí)行且執(zhí)行一次。 (4)static內(nèi)部類 static內(nèi)部類可以不依賴外部類實例對象而被實例化,而內(nèi)部類需要在外部類實例化后才能被實例化。 靜態(tài)內(nèi)部類不能訪問外部類的普通變量,只能訪問外部類的靜態(tài)成員變量和靜態(tài)方法。 |
|
|