java异常处理
来源:互联网 发布:罗斯玛丽的婴儿知乎 编辑:程序博客网 时间:2024/04/30 03:14
/* *自定义异常时,如果一场发生无法继续运算,且是由于使用的问题,就继承RuntimeException. * Runtime异常不需要throws;一旦触发程序必须停止; * 有throws的可以被处理,出现了程序可以继续运行; * * 继承自此分为两大块Exception和RuntimeException。 * * * * 编译时被检测的异常:必须throws出去,否则有安全隐患;调用者必须throws或try-catch;妹有运行就可以处理的部分 * 就用Exception+throws@@@有潜在风险@@@ * 编译时不被检测的异常:RuntimeException及其子类;判定if(e instanceof RuntimeException) * 有调用,运行问题的,用RE+throw。@@@代码本身的问题@@@ * */class cul{public int cc(int a,int b)//RuntimeException子类的在函数内throw,不加throws也能编译通过//如果声明了throws,不try catch也能编译通过;//因为运行中出现的错误就说明是使用问题而不是该类设计问题//只能通过停止程序后修正代码再继续使用{if(b==0)throw new ArithmeticException("被拎出了");return a/b;}}public class Demon {public static void pri(){System.out.println("=w=");}public static void main(String[] args){//try{new cul().cc(4, 0);//}pri();}}
0 0
- 【java】java异常处理
- java异常和异常处理
- Java 异常及异常处理
- java异常与异常处理
- Java异常处理-----自定义异常
- Java异常与异常处理
- java异常及异常处理
- Java 异常与异常处理
- Java异常与异常处理
- Java异常及异常处理
- Java异常处理--自定义异常
- JAVA异常之异常处理
- Java异常处理-----自行处理
- Java异常处理-----抛出处理
- Java异常处理-----抛出处理
- java异常处理
- java 异常处理分析
- java异常处理
- 230. Kth Smallest Element in a BST(unsolved)
- Ping的使用小结,后续会更新
- SVN中,SVN服务器地址变更,本地如何更新同步
- Atitit mybatis快速开发 的sql api接口
- 机器学习实用案例解析--读书笔记
- java异常处理
- 三种主流的Web服务实现方案
- 记录Jetson TX1刷机与安装ROS indigo踩坑记录
- Atitti mybatis的单元测试attilax总结
- 01BASIC_02OPP
- 23种设计模式全解析
- Linux 下搭建DNS服务器
- Android studio NDK编译C代码so文件
- 对象数组的初始化