【前言】
J2SE这块目前看到的内容和C#基础知识差不多, 也不知道总结点啥。看到异常处理这块,发现还有点意思,拿来总结总好了。
【正文】
J2SE:Java2 Standard Edition 。就是java2的标准版。
J2SE里的异常类有以下几种:
Error 的继承关系:
java.lang.Object---java.lang.Throwable--java.lang.Error
Exception的继承关系:
java.lang.Object---java.lang.Throwable--java.lang.Exception
二者的不同之处:
Exception: 通常表示一个有程序员导致的错误,需要被手动处理。
error:系统错误或底层资源错误,不需要被捕获,多在系统级别被自动处理 。
runtimeException不需要用try catch 语句来捕捉,因为一般runtimeException是代码本身有问题,修改代码就好了。
代码:
//throws 用法:
void function () throws IOException{}
// try catch finally 、throw的用法:
try {
throw new FileNotFoundException(“pay attention,there is a exception”);
} catch (FileNotFoundException e) {
System.out.println(e.getMessage());
} catch (IOException e) {
e.printStackTrace();
}
finally
{
System.out..println("There is something wrong")
}
【总结】
语言和语言之间是相通的,学好了都一样,都是VB。