欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java的静态字段声明为一个抛出异常类的实例,java静态,请看下下面的代码publ

来源: javaer 分享于  点击 22003 次 点评:160

java的静态字段声明为一个抛出异常类的实例,java静态,请看下下面的代码publ


请看下下面的代码

public class Foo {   private static Bar b = new Bar();   ... }class Bar {  public Bar ( ) throws Exception {  }}

上面的代码不能编译,因为Bar的构造函数抛出了一场。要解决这个问题需要用static代码段

public class Foo {  static Bar bar ;  static {    try {       bar  = new Bar() ;    }     catch ( Exception e ) {      e.printStackTrace() ;    }  }}class Bar {  public Bar ( ) throws Exception {  }}
相关栏目:

用户点评