1

异常


Java多线程

public static void main(String[] args) {
   //NumberFormatException
  /* String name="abc";
    System.out.println(Double.parseDouble(name));*/
    Scanner scanner =new Scanner(System.in);
    int age = scanner.nextInt();//如果输入的不是int数值就会报错
    System.out.println(age);
}

1.1.异常的处理:抓抛模型

过程一:"抛":程序在正常执行的过程中,一旦出现异常。就会在异常代码处生成一个对应异常类的对象。并将此对象抛出。一旦抛出对象以后,其后的代码就不再执行。
关于异常对象的产生:①系统自动生成的异常对象②手动的生成一个异常对象,并抛出(throw)
过程二:"抓":可以理解为异常的处理方式:①try-catch-finally;②throws

try{
//可能出现异常的代码
}catch(异常类型1 变量名1){
//处理异常的方式1
}catch(异常类型2 变量名2){
//处理异常的方式2
}catch(异常类型3 变量名3){
//处理异常的方式3
}

3图片

posted @ 2019-08-23 00:02  小小螺丝钉II  阅读(93)  评论(0编辑  收藏  举报