static
修飾符不會(huì)影響類的加載。當(dāng)類被加載到JVM(Java虛擬機(jī))時(shí),static
修飾的成員(包括靜態(tài)變量和靜態(tài)方法)會(huì)被初始化,但類的加載過程與static
修飾符無關(guān)。類的加載主要發(fā)生在程序啟動(dòng)時(shí),由類加載器負(fù)責(zé),主要步驟包括加載類的字節(jié)碼文件到內(nèi)存、驗(yàn)證字節(jié)碼文件的正確性、為靜態(tài)變量分配內(nèi)存并設(shè)置默認(rèn)值、執(zhí)行類的靜態(tài)初始化代碼塊等。因此,static
修飾符只是決定了成員的作用范圍和生命周期,而不影響類的加載過程。