[問題] Class中的大括號

作者: Lest (lest)   2014-06-26 02:22:51
class A {
{
System.out.println("123");
}
public A(){
System.out.println("345");
}
}
請問一下JAVA高手,我學過的JAVA Class內只能包含建構子、方法及變數
那為何我的Class A又可以存在一個大括號。
當我new A(); 會顯示如下:
123
345
為何大括號的123會執行呢????
作者: nOhiTmE   2014-06-26 04:51:00
static blocks?
作者: TonyQ (自立而後立人。)   2014-06-26 11:53:00
這跟 static blocks 不太一樣 static 要會寫成 static{}XD

Links booklink

Contact Us: admin [ a t ] ucptt.com