上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页
摘要: 处理运行时异常时,采用逻辑去合理规避同时辅助try-catch处理 在多重catch块后面,可以加一个catch (Exception)来处理可能会被遗漏的异常 对于不确定的代码,也可以加上try-catch,处理潜在的异常 尽量去处理异常,切忌只是简单地调用printStackTrace()去打印 阅读全文
posted @ 2022-05-13 21:27 Epiphany8Z 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户还可以自定义异常。用户自定义异常类,只需继承Exception类即可。 在程序中使用自定义异常类,大体可分为以下几个步骤: 创建自定义异常类。 在方法中通过throw关键字抛出异常对象。 如果在当前抛出异常的方法中处理异常, 阅读全文
posted @ 2022-05-13 21:11 Epiphany8Z 阅读(27) 评论(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 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 在Exception分支中有一个重要的子类RuntimeException(运行时异常) ArraylndexOutOfBoundsException(数组下标越界) NullPointerException(空指针异常) ArithmeticException(算术异常) MissingResou 阅读全文
posted @ 2022-05-13 20:43 Epiphany8Z 阅读(24) 评论(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 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 要理解Java异常处理是如何工作的,你需要掌握以下三种类型的异常: 检查性异常:最具代表的检苣性浮吊定用一阳庆一P此导堂在编译时不能被简单地忽略。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。 运行时异常:运行时异常是可能被程序员避免的异常。与检查性异常相反,运行时 阅读全文
posted @ 2022-05-13 20:37 Epiphany8Z 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序再跑着,内存或硬盘可能满了。等等。 软件程序在运行过程中,非常可能遇到刚刚提到的这些异常问题,我们 阅读全文
posted @ 2022-05-13 20:35 Epiphany8Z 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 1.标准内部类:直接在大类中定义,内部类的方法可以获取外部类的私有属性。 2. 静态内部类:直接在大类中定义,并在class之前加上static关键字 3. 成员内部类:在方法中定义 3. 匿名内部类:new对象,不把示例保存到变量中 public class Outer { private int 阅读全文
posted @ 2022-05-13 03:02 Epiphany8Z 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 普通类:只有具体实现 抽象类:具体实现和规范(抽象方法)都有! 接口:只有规范! 接口的本质是契约,就像我们人间的法律一样。制定好后大家都遵守。声明类的关键字是class,声明接口的关键字是interface public interface Demo06 { void add(); void de 阅读全文
posted @ 2022-05-13 02:33 Epiphany8Z 阅读(19) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页