美文网首页
8.17 集训第十六天 【Java Set&Map&异常处理】

8.17 集训第十六天 【Java Set&Map&异常处理】

作者: 草莓灵啾啾 | 来源:发表于2019-08-17 23:42 被阅读0次
一.
  • 泛型
二. 异常处理
  • try/catch块的流程控制
try{
//可能有风险的程序,一旦出现异常,系统自动为我们创建一个异常对象,并抛出
}catch(){
//异常状况的处理程序
}finally{
//不管有没有异常都要执行的程序
}

1.如果try块失败了,抛出异常,流程马上会转移到catch块。当catch块完成时,会执行finally部分。当finally完成时,就会继续执行其余的部分。

2.如果try块成功了,流程会跳过catch块并移动到finally块,当finally完成时,就会继续执行其余的部分。

3.如果try或catch有return指令,finally还是会执行,流程会跳到finally再回到return指令。

4.如果有多个异常,可以使用多个catch来捕获,catch的顺序是从小到大

  • 抛出异常 throws
    在编写可能会抛出异常的方法时,都必须声明有异常。当特殊情况出现了,自己可以选择抛出异常。
public void takeRisk() throws BadException{
if(abandonAllHope){
throw new BadException();
   }
}
  • 自定义异常类: 能够⾃自⼰己定义输出内容 更更快地找到出现问题的位置

相关文章

  • 8.17 集训第十六天 【Java Set&Map&异常处理】

    一. 泛型 二. 异常处理 try/catch块的流程控制 1.如果try块失败了,抛出异常,流程马上会转移到ca...

  • Java- 异常处理

    Java- 异常处理 异常处理能够使一个方法给它的调用者抛出一个异常。 Java异常是派生自 java.lang....

  • JNI异常

    JNI异常 JNI允许native方法引发任意Java异常。native代码还可以处理未解决的Java异常。未处理...

  • Java 异常分析

    本文是对以下内容的分析: Java异常设计 Java 异常分类 Java异常可以告诉什么问题 Java异常处理最佳...

  • Java异常处理-检查性异常、非检查性异常、Error

    一、Java异常处理详解 Java异常处理-笔记中的@doublefan讲解得非常通熟易懂 二、检查型异常和非检查...

  • java异常---异常处理

    一、重点知识 IDEA创建配置文件file目录下选择Resource Bundle,直接输入文件名创建就好了 记得...

  • Java基础系列-Exception异常处理

    原创文章,转载请标注出处:《Java基础系列-Exception异常处理》 一、概述 Java代码中的异常处理是非...

  • 04- JAVA异常

    在JAVA中异常就是一个类,产生异常就是创建异常对象并抛出一个异常对象。JAVA处理异常的方式是中断处理。参考:j...

  • Kotlin2.5异常

    Kotlin的异常处理和Java以及其他许多语言的处理方式相似,异常处理语句的基本形式和Java类似,抛出异常的方...

  • 《java8学习笔记》读书笔记(九)

    摘要:花了差不多一个月的时间,写完了第8章异常处理,这章讲述了try-catch-finally的Java异常处理...

网友评论

      本文标题:8.17 集训第十六天 【Java Set&Map&异常处理】

      本文链接:https://www.haomeiwen.com/subject/fpllsctx.html