看板 [ java ]
討論串[問題] 為什麼存取final欄位不會觸發initializer
共 2 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓6(6推 0噓 1→)留言7則,0人參與, 最新作者sbrhsieh (十年一夢)時間11年前 (2014/02/11 00:12), 編輯資訊
0
0
0
內容預覽:
詳細的故事是 primitive 與 String type 之 static final field 的初始值若是. compile-time constant value:literal 或是可在編譯時求值(evaluate)的. expression etc..,那麼編譯器會把這已知的初始值放
(還有615個字)

推噓1(1推 0噓 6→)留言7則,0人參與, 最新作者NewSpec (新規格)時間11年前 (2014/02/10 16:22), 編輯資訊
0
0
0
內容預覽:
直接看例子. // Test.java. public class Test. {. public static final int CONST = 10;. static {. System.out.println("initializer in Test");. }. }. // Main.ja
(還有268個字)
首頁
上一頁
1
下一頁
尾頁