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

​catch块中的System.out.println(e.getMessage());这句是什么意思?

catch块中的System.out.println(e.getMessage());这句是什么意思?

自定义异常 以及使用



public class ExceptionTest extends Exception{

    public ExceptionTest(){

         

    }

    public ExceptionTest(String message){

        super(message);

    }

    public void dunkOrNot(int select) throws ExceptionTest{

        if(select==1){

            throw new ExceptionTest("你喝大了");

        }

        else{

            System.out.println("你没喝醉");

        }

    }

    public static void main(String[] args)throws ExceptionTest {

        ExceptionTest et=new ExceptionTest();

        int select=1;

        try{

        et.dunkOrNot(select);

        }

        catch(ExceptionTest e){

            System.out.println("发现异常:"+e.getMessage());

        }

    }

}

    结果是什么?


正在回答

3 回答

自定义异常 以及使用


public class ExceptionTest extends Exception{

    public ExceptionTest(){

         

    }

    public ExceptionTest(String message){

        super(message);

    }

    public void dunkOrNot(int select) throws ExceptionTest{

        if(select==1){

            throw new ExceptionTest("你喝大了");

        }

        else{

            System.out.println("你没喝醉");

        }

    }

    public static void main(String[] args)throws ExceptionTest {

        ExceptionTest et=new ExceptionTest();

        int select=1;

        try{

        et.dunkOrNot(select);

        }

        catch(ExceptionTest e){

            System.out.println("发现异常:"+e.getMessage());

        }

    }

}

    结果是什么?


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

e.getMessage(); 只会获得具体的异常名称. 比如说NullPoint 空指针,就告诉你说是空指针...

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

输出捕捉到的异常信息,也就是那段描述性信息

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

举报

0/150
提交
取消

​catch块中的System.out.println(e.getMessage());这句是什么意思?

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