什么是靜態(tài)變量?
靜態(tài)變量是指被static關(guān)鍵字修飾的變量,也叫類變量。
類的靜態(tài)變量在內(nèi)存中只有一個(gè)。java虛擬機(jī)在加載類的過程中為靜態(tài)變量分配內(nèi)存,靜態(tài)變量位于方法區(qū),被類的所有實(shí)例共享。靜態(tài)變量可以直接通過類名進(jìn)行訪問,其生命周期取決于類的生命周期。
(視頻教程推薦:java視頻)
我們來看一下JAVA中初始化的順序:
加載類;
靜態(tài)變量初始化;
靜態(tài)塊;【其只能調(diào)度靜態(tài)的,不能調(diào)度非靜態(tài)的】
成員變量;
構(gòu)造方法;
推薦教程:java入門程序