Exception
Exception 中我们需要知道的两个方法:getMessage() printstrackTrace()
Error 不需要我们处理的
Exception 分为运行时异常(RunTimeException)和普通异常
RunTimeException 可以处理也可以不用处理
Exception 必须处理
异常中的5个关键字: try catch finally throws throw
try 里面的语句是可能出异常的语句
catch 一个try可有多个catch且由小到大
finally 必须关闭资源
throws 抛出异常 最终必须处理 不建议抛给jvm
java代码例
<span style="font-size:12px;">public void exceptionDemo () throws Exception{
try {
System.out.println("用户逻辑");
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException("String");
}finally {
System.out.println("关闭资源");
}
}</span>
用户自定义异常:
用户自定义异常 继承RuntimeExctption 或 Exception
java代码
<span style="font-size:12px;">/**
* 异常实例
* 用户自定义异常
* @author yFly
*
*/
public class ExceptionDemo extends Exception{
private static final long serialVersionUID = 1L;
public ExceptionDemo(String message) {
super(message);
}
}
</span>