Java常见的运行起异常(runtime exception)
Posted 小潘同学
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java常见的运行起异常(runtime exception)相关的知识,希望对你有一定的参考价值。
异常:Java程序运行时所发生的非正常情况或者错误。
error:应用本身无法克服和恢复的严重问题
exception:可以克服和恢复(系统异常和普通异常)
1.空指针异常(NullPointerException)
int a[] = null;
System.out.println(a[2]);
运行结果:Exception in thread "main" java.lang.NullPointerException
at Main.main(Main.java:4)
2.数组下标越界异常(ArrayIndexOutOfBoundsException)
int a[] = {1,2,3};
System.out.println(a[4]);
运行结果:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4
at Main.main(Main.java:4)
3.类型强制转换异常(ClassCastException)
4.算术运算异常(ArithmeticException )
int a = 5/0;
5.下标越界异常(IndexOutOfBoundsException)
==========================================================================================================
异常处理:通过面对对象提供的方法进行异常处理
1.throws:获得异常,是方法可能抛出异常的声明(如: public void function() throws Exception{......})
2.throw:抛出异常(throw e)
3.try:将会发生异常的语句括起来,从而进行异常的处理(其中可抛出异常)
4.catch:如有异常则会抛出异常语句
5.finally:最后都会执行
以上是关于Java常见的运行起异常(runtime exception)的主要内容,如果未能解决你的问题,请参考以下文章
Java中Error和Exception的异同以及运行时异常(Runtime exception)与检查型异常(checked exception)的区别
Java中Error和Exception的异同以及运行时异常(Runtime exception)与检查型异常(checked exception)的区别