類名稱最好由一個或者多個有意義的單詞連綴而成單詞之間不要用其它分隔符
屬性名 stuClass
類的屬性說的應該就是靜態變量(static修飾符)就是在類加載的時候,就已被分配了內存(存在于靜態區)只有一份,所以new出來的對象都共享此屬性。而對象的屬性就非static修飾的屬性,是屬于單個實例化的類。沒new一個實例就在堆內存中創建一份。就等于多個拷貝,占內存多,但比較靈活,自己修改自己的屬性值,互不影響。
個人理解 ? 類的屬性就是static————————
進入一個類,之后的執行順序是這樣的
首先是static塊,有多個的話按照static塊的順序來
在調用構造函數之前會調用非static的語句塊,類似
{
System.out.print("r3");
}
然后調用構造函數
所以你那個的執行結果是
r1r4preblb2r3r2hawk
靜態代碼塊
初始化靜態變量
java中的初始化順序 ? ?類屬性 ? static代碼塊 ? ? 對象屬性 ? ? ?構造方法
static 方法 ?類共有