java有几种异常,java中经常出现的两种异常

  java有几种异常,java中经常出现的两种异常

  1.NullPointerException: 空指针异常

  举例:

  公共静态void main(String[] args) {

  字符串str=null

  //此处报空指针异常

  系统。出去。println(字符串。length());

  }控制台输出的异常信息为:

  线程“主”Java。郎。空指针异常中出现异常

  在cn。com。gjw。我的班级。main(我的班级。Java:7)2.ClassCastException: 类型强制转换异常

  举例:

  公共静态void main(String[] args) {

  //类型强制转换异常

  对象x=新字符串(字符串);

  System.out.println((整数)x);

  }控制台输出的异常信息为:

  线程"主要"中出现异常Java。郎。classcastexception:Java。郎。线不能转换为java.lang.Integer

  在cn。com。gjw。我的班级。main(我的班级。Java:7)3.ArrayIndexOutOfBoundsException: 数组下标越界异常

  举例:

  公共静态void main(String[] args) {

  int arr[]={1,2 };

  //此处报数组下标越界异常

  系统。出去。println(arr[2]);

  }控制台输出的异常信息为:

  线程“主”Java。郎。arrayindexoutofboundsexception中出现异常:2

  在cn。com。gjw。我的班级。main(我的班级。Java:7)4.ArithmeticException:算术运算异常

  举例:

  公共静态void main(String[] args) {

  //整数0做了分母,报算术运算异常

  系统。出去。println(1/0);

  }控制台输出的异常信息为:

  线程"主要"中出现异常Java。郎。算术异常:/被零

  位于cn。com。gjw。我的班级。main(我的班级。Java:6)5.NumberFormatException: 数字格式异常

  举例:

  公共静态void main(String[] args) {

  //将字符串"它"转换为整数类型的,当然会报数字格式异常啦

  系统。出去。println(整数。parse int( it );

  }控制台输出的异常信息为:

  线程“主”Java。郎。numberformatexception中出现异常:对于输入字符串:“它”

  在爪哇。郎。numberformatexception。for input string(numberformatexception。Java:65)

  位于Java。郎。整数。解析int(整数。Java:492)

  位于Java。郎。整数。解析int(整数。Java:527)

  位于cn。com。gjw。我的班级。main(我的班级。Java:6)推荐教程:Java教程以上就是爪哇岛中常见的几种异常的详细内容,更多请关注我们其它相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: