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

来源:1-1 Class类的使用

慕粉2132323091

2019-04-19 09:53

Class c3=null;

try {

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

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}


写回答 关注

3回答

  • weixin_慕数据7287760
    2019-05-07 23:18:13

    空指针异常

  • jerry4013
    2019-04-20 10:40:55

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

  • 慕设计3870249
    2019-04-19 15:01:19

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

反射——Java高级开发必须懂的

反射,Java高级开发必须要懂的知识点,学好Java高级课程的基础

151465 学习 · 335 问题

查看课程

相似问题