为了账号安全,请及时绑定邮箱和手机立即绑定

Class c3=null为什么要先初始化

Class c3=null;

try {

c3=Class.forName("com.imooc.reflect.Too");

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}


正在回答

3 回答

空指针异常

0 回复 有任何疑惑可以回复我~

因为c3会抛出异常。一个变量的声明一般要写在Try的外面,即使发生的异常,catch 之后的代码也能正常引用c3。catch后面的代码有可能会是检查c3是否为空之类的。总之,声明变量一般要写在try, catch 外面.

5 回复 有任何疑惑可以回复我~

个人习惯,初步初始化都一样吧

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Class c3=null为什么要先初始化

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信