异常
文章平均质量分 77
TRACY吹西
热爱
展开
-
213、214 异常
213 异常file:///C:/Users/13833123813/Desktop/jdk-17_doc-all/docs/api/java.base/java/lang/ArrayIndexOutOfBoundsException.htmlThrown to indicate that an array has been accessed with an illegal index. The index is either negative or greater than or equal原创 2021-11-24 09:27:56 · 243 阅读 · 0 评论 -
215 异常处理之try...catch
215 异常处理之try...catch【异常处理】> 为什么要处理异常?系统默认的处理异常的方法会停止程序运行,但实际应用过程中,我们不希望程序停止运行。因此我们人为处理异常。自己处理异常的两种方案1.try…catch2.throws【try…catch】格式:try{可能出现异常的代码}catch(异常类名 变量名or对象名){异常的处理代码}//异常类名 == ArrayIndexOutOfBoundsException//执行流程:原创 2021-11-24 09:27:23 · 254 阅读 · 0 评论 -
216 Throwable的成员方法
216 Throwable的成员方法> Throwable是所有异常、错误的顶级超类 方法名 说明 public String getMessage(); 返回此Throwable的纤细信息字符串 public String toString(); 返回此可抛出的简短描述 public void printStackTrace(); 把异常的原创 2021-11-24 09:26:41 · 93 阅读 · 0 评论 -
217 编译时异常和运行时异常的区别
217 编译时异常和运行时异常的区别Java中的异常分为两大类:编译时异常(受检异常),运行时异常(非受检异常)。> 编译 == 受检 Java中的异常 编译时异常(受检异常) Compile time exception Tested abnormality 必须显示处理,否则程序报错,无法通过编译 运行时异常(非受检异常) Runtime exception No原创 2021-11-24 09:26:10 · 197 阅读 · 0 评论 -
218 异常处理之throws
218 异常处理之throws虽然我们通过try…catch可以对异常进行处理,但是并不是所有的情况我们都有权限进行异常的处理。也就是说,有些时候可能出现的异常是我们处理不了的,这时候该怎么办?针对这种情况,Java提供了throws处理方案【throws格式】throws 异常名;注意/这个格式跟在方法名后面,例如public static void method throws ParseException(){…}> 抛出异常不是实际处理,只是把异常抛出去了,抛出的意义原创 2021-11-24 09:25:28 · 80 阅读 · 0 评论 -
219 自定义异常
219 自定义异常> 为什么要学习自定义异常?——因为实际工作中,有些情况不是Java定义的异常,但开发者需要把它们定义为异常。比如学习成绩不应该是负数【代码操作思路】在idea里按ctrl n,搜‘NullPointException’public classNullPointerException extends RuntimeException接着搜‘ParseException’public classParseException extends Exception..原创 2021-11-24 09:24:49 · 113 阅读 · 0 评论