第1关:练习-Java异常处理之RuntimeException之避免抛出异常
任务描述
本关任务:在指定区域内修改给定的代码,避免抛出空指针异常。
编程要求
仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 间编写程序代码,在指定区域内修改给定的代码,避免抛出空指针异常,即当 t1 对象或者 t2 对象为空时,不抛出异常,但输出提示语:“对象不能为空”。
测试说明
平台将运行你编写的程序代码,若运行结果与预期输出一致,则通关。
例:
预期输出:
对象不能为空
开始你的任务吧,祝你成功!
public class ExcTest {
int a=1;
public static void main(String[] args) {
ExcTest t1 = new ExcTest();
ExcTest t2 = null;
// 请在Begin-End间编写代码
/********** Begin **********/
// 请在此添加或者修改代码
try{
System.out.println(t2.a);
System.out.println(t2.funC());
} catch (Exception e){
System.out.println("对象不能为空");
}
/********** End **********/
}
public String funC(){
return "123";
}
}