[问题] 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