当前位置: 技术问答>java相关
java demo中的Notepad中的这段代码看不懂,谁给解释一下
来源: 互联网 发布时间:2015-09-22
本文导语: class Notepad extends JPanel { private static ResourceBundle resources; static { try { resources = ResourceBundle.getBundle("resources.Notepad", ...
class Notepad extends JPanel {
private static ResourceBundle resources;
static {
try {
resources = ResourceBundle.getBundle("resources.Notepad",
Locale.getDefault());
} catch (MissingResourceException mre) {
System.err.println("resources/Notepad.properties not found");
System.exit(1);
}
}
.
.
.
.
这个static {
的是what?
匿名类?
private static ResourceBundle resources;
static {
try {
resources = ResourceBundle.getBundle("resources.Notepad",
Locale.getDefault());
} catch (MissingResourceException mre) {
System.err.println("resources/Notepad.properties not found");
System.exit(1);
}
}
.
.
.
.
这个static {
的是what?
匿名类?
|
不是匿名类。因为上面有个静态的属性resources,static{}就是给这个静态属性赋值用的。
|
楼上说的基本对,应该说是静态大码块。
|
看看sl-275的教材吧,里面对static有很多的描述,因为她很特殊。
|
静态初始化快!java2核心技术卷一里有,还有其形式的初始化块!
|
有人又说了!:)
走了,走了,走咯!
走了,走了,走咯!