异常

定义:在程序执行过程中,遇到的不正常的现象。

为什么使用异常

代码冗余,在实际开发中不一定能够将每一个程序的漏铜都想到并使用if判断避免
那么,怎么办呢?
使用异常。


public void test02(){
System.out.print("请输入被除数:");
if(sc.hasNextInt()==true){
int num1=sc.nextInt();
System.out.print("请输入除数:");
int num2=sc.nextInt();

if(num2==0){
System.out.println("除数不能为0");
}

System.out.println("商是:"+num1/num2);

}else{
System.out.println("请输入整型数值");
}



}

如何使用:try catch throw throws finally

try : 将可能出现异常的代码都放入try中

catch:在一段程序中catch可以有多个,来捕获异常类型,当出现了某种异常就会中断 异常代码后面的内容继而

执行对应的catch中的内容

注意 在使用catch捕获异常的时候,需要将异常的范围从小到大

finally: 在程序中一定会被执行的内容,出发是遇到了exit()方法

当程序中有return的时候,是会先执行finally中的内容,然后执行return。

 throws Exception: 声明异常

在程序中可能有的异常,我们在方法名后声明,但是这样并没有真正处理,只是将异常交给调用者去处理了,如果调用者不处理依然会出现异常,除非是使用 try catch

throw new Exception();     抛出异常,我们直接在程序中写异常信息

自定义异常

声明一个类继承RuntimeException

重写有参无惨够造方法,最后调用

 

posted @ 2020-05-16 08:56  勇踽  阅读(92)  评论(0)    收藏  举报