№11:Java异常处理

作者: Deque | 来源:发表于2017-04-07 16:28 被阅读0次

异常

意外处理手段:

1.利用方法的特殊返回值处理意外

  • map.get()返回null表示每有找到

  • read() 返回0~255正常,返回 -1表示意外,文件的末尾

  • readLine() 正常返回字符串,意外返回null

  • ......

  • 优点:简单

  • 缺点:状态不明确

2.利用异常返回特殊情况

  • Date d = fmt.parse(str) 正常返回日期

try-catch

案例:

    SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd");
    String str = "一九三七";
    Date d;
    try{
        d = fmt.parse(str);
    }catch(ParseException e){
        //一但try代码中出现了ParseException,就执行catch代码块
        System.out.println("替换系统时间");
        d = new Date();
    }
    
    System.out.println(d);

多个try-catch

案例:

    SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd");
    String str = "一九三七";
    String s = "55";
    Date d = null;
    int age = 0;
    try{
        d = fmt.parse(str);
        age = Integer.parseInt(str);
    }catch(ParseException e){
        //一但try代码中出现了ParseException,就执行catch代码块 处理日期·解析异常
        System.out.println("替换系统时间");
        d = new Date();
    }catch(NumberFormatException e){
        System.out.println("处理数字解析异常");
        age = 18;
    }
    
    System.out.println(d);
    System.out.println(age);

异常的捕获和处理

Throwable,Error和Exception

  • Java异常结构中定义有Throwable类,Ex

相关文章

  • №11:Java异常处理

    异常 意外处理手段: 1.利用方法的特殊返回值处理意外 map.get()返回null表示每有找到 read() ...

  • 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类似,抛出异常的方...

  • Java自学-异常处理 处理

    Java的异常处理办法 try catch throws 异常处理常见手段: try catch finally ...

网友评论

    本文标题:№11:Java异常处理

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