11.8RuntimeException

这个异常类的最大特征:程序在编译的时候不会强制性的要求用户处理异常,用户可以根据自己的需要进行选择性处理。
如果要将字符串转变为int数据类型,那么可以利用Integer类进行处理,因为在Integer类定义了以下方法。
字符串转换int:public static int parseInt(String s) throws NumberFormatException.
此时parseint()方法抛出了一个NumberFormatException,而这个异常类就属于RuntimeException子类。
NumberFormatException继承结构

java.lang.Object
   |- java.lang.Throwable
      |- java.lang.Exception
         |- java.lang.RuntimeException  		→ 		运行时异常
            |- java.lang.IllegalArgumentException
               |- java.lang.NumberFormatException
public class JavaDemo {
	public static void main(String args[]) {
		int num = Integer.parseInt("123");// 字符串转数字
		System.out.println(num);// 输出转换结果
	}
}

RuntimeException和Except的区别?
RuntimeException是Except的子类。
Except定义了必须处理的异常,而RuntimeException定义的异常可以选择性处理。

发布了161 篇原创文章 · 获赞 9 · 访问量 3080

猜你喜欢

转载自blog.csdn.net/ll_j_21/article/details/104748834