java异常处理

  • 什么是异常处理

  • 就是错误处理。在上java课的时候老师说过,用户的输入都是邪恶的,因为你不知道用户会输入什么鬼,导致程序在执行代码的时候发生异常。异常处理就是程序在中断正在运行的时候,程序会按照预定的处理办法对异常进行处理,异常处理完毕后,程序继续运行。

  • java是如何进行异常处理的

  • 记五个单词,java的异常处理就是通过这五个单词来实现的。

  • try【把某段你认为在运行的时候会产生异常的代码放到try语句块里】

  • catch【Alt+/ 快捷键捕获异常】

  • finally【无论是否发生异常,finally所指定的代码都要被执行。】

  • throw【总是出现在方法体中,用来抛出一个异常】

  • throws【总是出现在方法的声明中,标明该方法可能抛出的各种异常。】

  • try-catch块

  • try-catch-finally块

  • 多重catch块

  • !!!!!在使用多重catch块时,catch块的排列顺序必须是从特殊到一般,最后一个一般都是Exception类。

  • package exercise;
    //根据各学期的总学时与课程数目,计算出各学期的平均学时。
    //【在程序中使用多重catch块捕获各种可能出现的异常】
    import java.util.InputMismatchException;
    import java.util.Scanner;

public class TestException {
public static void main(String[] args) {
try {
Scanner scan = new Scanner(System.in);
System.out.println(“请输入第一学期的总学时:”);
int totalTime = scan.nextInt();
System.out.println(“请输入第一学期的课程数目:”);
int totalCourse = scan.nextInt();
System.out.println(“第一学期各个课程的品平均学时为:” + totalTime / totalCourse);
} catch (InputMismatchException e1) {
// TODO: handle exception
System.out.println(“输入不为数字”);
}
catch (ArithmeticException e2) {
// TODO: handle exception
System.out.println(“课程数目不能为0”);
}catch(Exception e) {
System.out.println(“发生错误”+e.getMessage());
}
}
}`

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值