练习-Java异常处理之RuntimeException之避免异常抛出

第1关:练习-Java异常处理之RuntimeException之避免抛出异常


任务描述

本关任务:在指定区域内修改给定的代码,避免抛出空指针异常。

编程要求

仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 间编写程序代码,在指定区域内修改给定的代码,避免抛出空指针异常,即当 t1 对象或者 t2 对象为空时,不抛出异常,但输出提示语:“对象不能为空”。

测试说明

平台将运行你编写的程序代码,若运行结果与预期输出一致,则通关。

例:

预期输出:

  1. 对象不能为空

开始你的任务吧,祝你成功!


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";
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值