码迷,mamicode.com
首页 > 编程语言 > 详细

Java常见的运行起异常(runtime exception)

时间:2020-04-09 21:43:22      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:结果   row   cas   运行时   类型   应用   错误   java程序   sys   

异常: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)

标签:结果   row   cas   运行时   类型   应用   错误   java程序   sys   

原文地址:https://www.cnblogs.com/Tibbers/p/12669571.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!