[問題] Class中的大括號

看板java作者時間10年前 (2014/06/26 02:22), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/3 (看更多)
class A { { System.out.println("123"); } public A(){ System.out.println("345"); } } 請問一下JAVA高手,我學過的JAVA Class內只能包含建構子、方法及變數 那為何我的Class A又可以存在一個大括號。 當我new A(); 會顯示如下: 123 345 為何大括號的123會執行呢???? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.71.143.152 ※ 文章網址: http://www.ptt.cc/bbs/java/M.1403720573.A.88D.html

06/26 04:51, , 1F
static blocks?
06/26 04:51, 1F

06/26 11:53, , 2F
這跟 static blocks 不太一樣 static 要會寫成 static{}XD
06/26 11:53, 2F
文章代碼(AID): #1JgnDzYD (java)
文章代碼(AID): #1JgnDzYD (java)