java 异常处理
来源:互联网 发布:网络通端口映射工具 编辑:程序博客网 时间:2024/05/01 15:12
/** * 异常处理 Exception * * 抓抛模型 * * 1、抛 当执行代码时 一旦出现异常,就会在异常代码处生成对应的异常的对象,并将此对象抛出 。 [ 自动抛出 // 手动抛出 ] * 一旦抛出此异常类的对象 那么程序终止执行。 * 此异常类的对象抛给方法的调用者。 * * 2、抓 抓住上一步抛出的异常对象, 处理异常 。 * 处理异常的两种方法 : * 一种 : * try{ * //可能出现异常的代码 * }catch(Exception1 e){ * //处理异常。 * }catch(Exception2 e){ * //处理异常。 * }finally{ * //一定要执行的代码 * * } * 3 catch 语句 对异常对象的处理 * 4、可以有多个catch语句 try中 抛出异常类对象 从上往下 去匹配catch中的异常类型。 一旦 满足 就执行catch语句 ,执行完, * 就跳后面的catch语句 继续向下执行。 * * 异常处理之后 其后的代码继续执行 。 * * 对于运行时异常来说, 可以不显式的处理 。 * 对于编译时异常 必须要进行 显式的处理。 * * 若 catch中多个异常为 并列关系 那么随意排放 。 * 如果 catch中的异常 为 包含关系 , 则 范围小的异常排到上面, 范围大的写到下面 。 否则 报错。 * * * finally{ * //一定会执行的语句 关闭连接 关闭 流等 * } * * * * 异常 * 异常分两类 : Error 和 Exception * Error 后缀的异常 一般不处理 。 * * * java.lang.Throwable; * ---Error 错误, 程序中不进行处理 后缀为Error * ---Exception 异常,在编写程序的时候 进行异常的处理。 后缀为Exception * * 异常 分类 为 Exception * 编译时异常 * 运行时异常 RuntimeException() 运行时异常 。 其余都为 编译异常。 * * * @author Administrator * */public class TestTry {@Testpublic void test(){Scanner sc =new Scanner(System.in);int fg=0;try {fg = sc.nextInt();} catch (java.util.InputMismatchException e) {// TODO Auto-generated catch block// e.printStackTrace();// System.out.println(e.getMessage());System.out.println("异常 。。。。请输入整数 。。。。");}System.out.println(fg);}}
0 0
- 【java】java异常处理
- java异常和异常处理
- Java 异常及异常处理
- java异常与异常处理
- Java异常处理-----自定义异常
- Java异常与异常处理
- java异常及异常处理
- Java 异常与异常处理
- Java异常与异常处理
- Java异常及异常处理
- Java异常处理--自定义异常
- JAVA异常之异常处理
- Java异常处理-----自行处理
- Java异常处理-----抛出处理
- Java异常处理-----抛出处理
- java异常处理
- java 异常处理分析
- java异常处理
- CRT进程和环境-错误处理-参数访问
- hihoCoder#1015_KMP算法
- 前端web学习记录
- 41 面向对象版表达式计算器(二)
- Java 命名规范
- java 异常处理
- 使用 PHP 验证表单数据
- 【2016】三月份英语学习总结
- Tokonda Messenger(信使)
- 怎么实现字符串的反转,如:输入abc,输出cba
- Layout_weight分析
- 如何成为一个更好的交谈者?
- 分数化小数
- gradle androidStudio 学习笔记