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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。