java异常处理机制(三)常见异常
摘要:NullPointerException(空指针异常):当试图调用实例方法或访问实例变量时,对象引用为 null 时抛出。ArithmeticException(算术异常):当试图做出违反算术规则的操作时抛出,比如除以零。ClassCastException(类转换异常):当试图将对象强制转换为不是其子类的类型时抛出。IllegalStateException(非法状态异常):当对象处于非法、不一致的状态时抛出。NoSuchMethodException(无此方法异常):当试图调用不存在的方法时抛出。
阅读全文
posted @
2023-11-14 11:09
小亮爱编码
阅读(106)
推荐(1) 编辑
java异常处理机制(二)之异常处理与捕获
摘要:1 Error(错误):是指程序无法处理的错误,表示运行应用程序时比较严重的问题。大多数错误与代码编写者执行的操作无关,而表示代码运行时JVM(Java 虚拟机)出现的问题。2 异常(Exception):是指在程序执行时由于程序处理逻辑上的错误而导致程序中断的一种指令流。通俗的说,就是程序员写的代码错误。两者的区别:错误无法处理,异常可以被程序本身处理。
阅读全文
posted @
2023-11-14 09:26
小亮爱编码
阅读(171)
推荐(0) 编辑
java异常处理机制(一)之throw与throws的区别
摘要:throws 是用在某个方法的方法声明上的,表示当前方法如果抛出了某些异常,将由调用者来进行异常处理。这种方式也可以让调用者知晓该对哪些异常进行处理。throws 声明的异常不一定会出现,只是一种可能。throw 是用在某个方法的方法体内的,当我们认定某种情况不合理时,就可以创建异常对象,封装好异常信息,然后通过 throw 来抛出异常并终止该方法。throw 和 throws 都与异常处理有关,但它们的用法和含义不同。
阅读全文
posted @
2023-11-13 16:22
小亮爱编码
阅读(497)
推荐(1) 编辑