随笔分类 -  Java异常

摘要:处理运行时异常时,采用逻辑去合理规避同时辅助try-catch处理 在多重catch块后面,可以加一个catch (Exception)来处理可能会被遗漏的异常 对于不确定的代码,也可以加上try-catch,处理潜在的异常 尽量去处理异常,切忌只是简单地调用printStackTrace()去打印 阅读全文
posted @ 2022-05-13 21:27 Epiphany8Z 阅读(84) 评论(0) 推荐(0) 编辑
摘要:使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户还可以自定义异常。用户自定义异常类,只需继承Exception类即可。 在程序中使用自定义异常类,大体可分为以下几个步骤: 创建自定义异常类。 在方法中通过throw关键字抛出异常对象。 如果在当前抛出异常的方法中处理异常, 阅读全文
posted @ 2022-05-13 21:11 Epiphany8Z 阅读(31) 评论(0) 推荐(0) 编辑
摘要:抛出异常 public class Demo02 { public static void main(String[] args) { Demo02 demo02 = new Demo02(); try { demo02.division(1,0); } catch (ArithmeticExcep 阅读全文
posted @ 2022-05-13 20:46 Epiphany8Z 阅读(26) 评论(0) 推荐(0) 编辑
摘要:在Exception分支中有一个重要的子类RuntimeException(运行时异常) ArraylndexOutOfBoundsException(数组下标越界) NullPointerException(空指针异常) ArithmeticException(算术异常) MissingResou 阅读全文
posted @ 2022-05-13 20:43 Epiphany8Z 阅读(34) 评论(0) 推荐(0) 编辑
摘要:Error类对象由Java虚拟机生成并抛出,大多数错误与代码编写者所执行的操作无关。 Java虚拟机运行错误(Virtual MachineError),当JVM不再有继续执行操作所需的内存资源时,将出现OutOfMemoryError。这些异常发生时,Java虚拟机(JVM)一般会选择线程终止; 阅读全文
posted @ 2022-05-13 20:41 Epiphany8Z 阅读(4) 评论(0) 推荐(0) 编辑
摘要:Java把异常当作对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。 在Java API中已经定义了许多异常类,这些异常类分为两大类,错误Error和异常Exception。 阅读全文
posted @ 2022-05-13 20:39 Epiphany8Z 阅读(27) 评论(0) 推荐(0) 编辑
摘要:要理解Java异常处理是如何工作的,你需要掌握以下三种类型的异常: 检查性异常:最具代表的检苣性浮吊定用一阳庆一P此导堂在编译时不能被简单地忽略。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。 运行时异常:运行时异常是可能被程序员避免的异常。与检查性异常相反,运行时 阅读全文
posted @ 2022-05-13 20:37 Epiphany8Z 阅读(34) 评论(0) 推荐(0) 编辑
摘要:实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序再跑着,内存或硬盘可能满了。等等。 软件程序在运行过程中,非常可能遇到刚刚提到的这些异常问题,我们 阅读全文
posted @ 2022-05-13 20:35 Epiphany8Z 阅读(397) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示