标签:owa 需要 表示 col row java thread ring rgs
Throwable这个java类被用来表示任何可以作为异常被抛出的类,Throwable可以分为两种类型,Error用来表示编译时和系统错误,Exception是可以被抛出的基本类型。
1、RuntimeException
public class Tree1 { public static void f() { throw new RuntimeException(); } public static void g(){ f(); } public static void main (String[] args){ g(); } }
输出结果:
Exception in thread "main" java.lang.RuntimeException at Tree1.f(Tree1.java:6) at Tree1.g(Tree1.java:10) at Tree1.main(Tree1.java:14)
一般的异常都需要这样处理,
try{ ///可能会抛出异常的代码 } catch(Type1 id1){ //处理Type1类型异常的代码 } catch(Type2 id2){ ///处理type2类型异常的代码 }
RuntimeException就不是一般的异常,属于运行时异常,这种异常会自动被java虚拟机抛出,将会被自动捕获。
但是:只能在代码中忽略RuntimeException(及其子类)类型的异常,其他类型的异常的处理都是由编译器强制实施的,因为其实RuntimeException代表的就是编程错误,
标签:owa 需要 表示 col row java thread ring rgs
原文地址:http://www.cnblogs.com/xxbbtt/p/7635288.html