類裡面的大括號 載入順序

2022-03-18 09:34:44 字數 534 閱讀 1248

一、序言

前幾天遇到了乙個類載入的順序問題,廢話不多說,直接上**

二、問題

上**:

package

com.hz.test;

public

class

demo2

}class

father

static

}class son extends

father

static

}

三、問題解決

1、大括號 {}是類載入的時候載入,每次類載入都會進行載入,而且是構造方法之前,static**塊之後進行載入的。

2、載入的時候,先載入的是父類的靜態**塊,和子類的靜態**塊,然後再是父類{}的載入,然後就是父類的構造器的載入,然後就是子類的{}的載入,子類的構造器的載入。

父類static塊 > 子類static塊 > 父類的大括號{} >父類的構造方法 > 子類的大括號{} >子類的構造方法

3、順序為  1 5 2 3 6 4 2 3 6 4

正規表示式匹配大括號裡面的內容

最近接觸到正則的乙個匹配的問題,由於之前對正則知識點的遺忘,導致有點手忙腳亂的 故寫個來記錄一下針對對大括號裡面的內容進行乙個匹配 基礎的介紹這裡就不多說了,直接去看官網 方法一 var str aa ds sdf var str1 str.match 0 方法二 或者 注 s s可是微軟文件中對 ...

es6 箭頭函式後面的大括號

let res r1,r2 r1 r2 let res2 r1,r2 let res3 r1,r2 let r1 res 1,2 let r2 res2 1,2 let r3 res3 1,2 列印出來發現 r1,r3 正確的,r2為 undefined,箭頭函式後面不加大括號,預設只能有一行 預設...

類載入順序

1.載入靜態成員 塊 先遞迴地載入父類的靜態成員 塊 object的最先 再依次載入到本類的靜態成員。同乙個類裡的靜態成員 塊,按寫 的順序載入。如果其間呼叫靜態方法,則呼叫時會先執行靜態方法,再繼續載入。同乙個類裡呼叫靜態方法時,可以不理會寫 的順序。呼叫父類的靜態成員,可以像呼叫自己的一樣 但呼...