static修飾的成員變量:
用static修飾的成員變量,這個成員變量會【早于】類對象的創(chuàng)建而創(chuàng)建,而且【晚于】類對象的銷毀而銷毀 所以,用static修飾的【靜態(tài)成員變量】是和類對象"無關(guān)的"嚴(yán)格來說:類對象和【靜態(tài)成員變量】無關(guān)乌询,那么通過類對象來調(diào)用【靜態(tài)成員變量】是"非法的"Java語言期望的是:更加嚴(yán)謹(jǐn)?shù)恼{(diào)用方式,因為和對象"無關(guān)"豌研,所以不希望用調(diào)用來調(diào)用
用static修飾的成員方法:
用static修飾的成員方法妹田,稱之為【靜態(tài)成員方法】唬党,這個【靜態(tài)成員方法】是早于對象的創(chuàng)建而【加載】, 對象銷毀之后依然存在鬼佣。 所以說:【靜態(tài)成員方法】和對象"無關(guān)"如果采用類對象調(diào)用【靜態(tài)成員方法】會報警告: Thestaticmethod sleep()fromtypeDog should be accessedinastaticway 在Dog類里面的【靜態(tài)成員方法】sleep()應(yīng)該用靜態(tài)的方式來調(diào)用