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

Java笔记4

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

Java笔记4

4.1 异常与异常类

程序运行中出现的各种问题,根据其严重程度不同,可分为错误和异常两类

错误,例如内存溢出

异常

异常分为检查型异常和运行时异常

检查型异常


检查型异常在eclipse中会显示语法错误


运行时异常可以通过编译。但运行时会抛出异常

异常类

错误类和异常类都是Throwable类的子类





区别:
getMassage方法,返回异常信息
toString方法,添加了异常类型的说明(算术异常)
printStackTrade方法,输出了当前异常对象使用栈的轨迹,包含异常信息,异常类型和抛出异常的代码行位置

4.2 异常的捕获与声明 异常的捕获

try-catch-finally



运行时异常

检查型异常






异常的声明



异常处理与方法调用


ma()方法声明了异常但没有捕获,若mb调用了该方法,则异常被抛给了mb,mb需要捕获或声明该异常


自己的异常自己解决,主方法无需再考虑异常处理的问题

4.3 异常处理机制 Java异常处理机制



ma方法中的异常处理不会被执行,因为抛出的异常对象已经被mb方法捕获了,方法调用的顺序为ma、mb、mc、md,而查找异常处理的顺序是md、mc、mb、ma,与调用顺序相反

异常处理的原则和建议




4.4 人为抛出异常以及自定义异常类 人为抛出异常



自定义异常类




构造方法中调用了超类的构造方法

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/592568.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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