Java异常处理
来源:互联网 发布:和知乎类似的网站 编辑:程序博客网 时间:2024/05/14 14:32
1.异常产生原因
a.用户输入错误;输入日期格式的文本框输入汉字
b.设置错误;eg:断网,打印机关掉
c.物理限制:磁盘满了
d.代码错误:eg: 空指针异常,数组越界,文件不存在
2.异常分类
Java规范中:派生自Error类或RuntimeException的所有类称为未检查;所有其他异常称为已检查。
Error类主要是Java运行时系统的内部错误和资源耗尽错误,应用程序不应该抛出这类的错误,一旦发生,通知用户,并尽量使程序安全地终止。
如果发生 RuntimeException 异常,那就一定是你的问题。
3.异常技巧
如果一个方法可以抛出一个或多个已检查类异常,那就必须在方法的签名中声明,所有的异常类,多个异常以逗号隔开。不检查类异常不用声明。
package com.kongxiang.test;import java.io.EOFException;import java.io.FileNotFoundException; // 异常处理 public class CheckApp { // 检查异常 声明:EOFException,FileNotFoundException public void checkedException() throws EOFException, FileNotFoundException { boolean flag=true; if(flag) // 检查类异常 throw new EOFException(); else { // 检查类异常 throw new FileNotFoundException();} }//检查异常 public void checkedException(String msg) throws Exception { throw new Exception(); }// 未检查异常 public void uncheckedException() { throw new RuntimeException(); } // 未检查异常 不推荐这种写法 public void uncheckedException1() throws RuntimeException { throw new RuntimeException(); } //未检查异常 public void uncheckedException(String msg){ throw new Error(msg);} }
1 0
- 【java】java异常处理
- java异常和异常处理
- Java 异常及异常处理
- java异常与异常处理
- Java异常处理-----自定义异常
- Java异常与异常处理
- java异常及异常处理
- Java 异常与异常处理
- Java异常与异常处理
- Java异常及异常处理
- Java异常处理--自定义异常
- JAVA异常之异常处理
- Java异常处理-----自行处理
- Java异常处理-----抛出处理
- Java异常处理-----抛出处理
- java异常处理
- java 异常处理分析
- java异常处理
- 七牛---关于Android SDK jar包依赖情况总结
- Scroll(一)滑动效果是如何产生的
- CoreGraphics 之CGAffineTransform仿射变换
- CSS样式书写顺序
- gnuradio入门-基于GUI的FM接收机的实现
- Java异常处理
- 《笨办法学Python》 第11课手记
- iOS 记录错误信息(附 源码)
- 使用URLConnection进行http请求
- java集合总结
- input和raw_input区别
- Hdaoop环境配置及中文分词加排序
- Errors occurred during the build.
- 浅谈js怎么实现全选按钮