栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java中的异常

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java中的异常

异常Exception,是指程序运行时, 由于输入错误、网络、程序逻辑等原因导致运行时出现的问题。出现异常时,程序会暂时中断执行,并根据产生异常的原因,创建对应异常类型的异常对象,并抛出给JVM捕获处理; 1.Java中的常见异常:

1.NullPointerException空指针异常:调用未实例化的null引用,引发该异常。

2.ClassNotFoundException类无法找到异常:按照类的完全限定名加载一个不存在的类(例如反射) ,引发该异常。

3.NumberFormatException数字格式化异常:将字符串转换为数字时,如果该字符串中包含非数字内容,引发该异常。

4.IndexOutOfBoundsException下标越界异常:数组或字符串下标超出范围时,引发该异常。

5.IllegalArgumentException不合法参数异常:传入参数不合法,引发该异常。

6.ClassCastException类型转换异常:转换不符合的Class类型,引发该异常

7.SQLException SQL异常:操作数据库时, SQL语法错误,引发该异常;l0Exception读写异常:对文件流进行I0读写操作发生错误时,引发该异常;

8.NoSuchMethodException方法不存在异常:找不到调用方法,引发该异常;


2.Error和Exception区别是什么

1.Error类型的错误通常为虚拟机相关错误,如系统崩溃,内存不足,堆栈溢出等,编译器不会对这类错误进行检测,JAVA应用程序也不应对这类错误进行捕获,-一旦这类错误发生,应用程序通常会被终止,仅靠应用程序本身无法恢复;

2.Exception类型的异常是可以在应用程序中进行捕获并处理的,通常遇到这种错误,应对其进行处理,使应用程序可以继续正常运行。1

3,throw和throws的区别

1.throw关键字用来地出方法或代码块中的异常对象,检查异常和非检查异常都可以被抛出,在方法内部使用;

2.throws关键字用来标识该方法可能地出的异常类型列表,在方法定义时,在参数列表之后与方法体之前进行定义

4.检查型异常和非检查型异常

线承Exerion类的异常是检查型异常.都需要使ry.catch和nal关健字在编译阶段进行处理,否则会出现编译器报错,

RuntimeException的异常是非检查型异常,则不需要处理。

暑期编程PK赛 得CSDN机械键盘等精美礼品!
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1016166.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号