这是一个初始化程序块。(与静态初始化程序块有关)请参阅此页上的实例实例成员初始化:
http://download.oracle.com/javase/tutorial/java/javaOO/initial.html
它是构造函数的替代方法。您可以在提供多个重载的构造函数作为共享代码的方式时使用它。
但是,就我个人而言,我发现让构造函数调用命名的初始化方法比依赖匿名代码块更加清晰。虽然,编译器确实将初始化程序块复制到了幕后的所有构造函数中,但您可能会认为性能提高类似于内联方法声明。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)