zoukankan      html  css  js  c++  java
  • 出错的方法有可能是JDK,也可能是程序员写的程序,无论谁写的,抛出一定用throw

    应对未检查异常就是养成良好的检查习惯。

    已检查异常是不可避免的,对于已检查异常必须实现定义好应对的方法。

    已检查异常肯定跨越出了虚拟机的范围。(比如“未找到文件”)

     

    如何处理已检查异常(对于所有的已检查异常都要进行处理):

    首先了解异常形成的机制:

    当一个方法中有一条语句出现了异常,它就会throw(抛出)一个例外对象,然后后面的语句不会执行返回上一级方法,其上一级方法接受到了例外对象之后,有可能对这个异常进行处理,也可能将这个异常转到它的上一级。

    对于接收到的已检查异常有两种处理方式:throws和try方法。

     

    注意:出错的方法有可能是JDK,也可能是程序员写的程序,无论谁写的,抛出一定用throw。

     1 package TomText;
     2 
     3 
     4 //创建日期类Date并进行输出。
     5 public class TomText_47 {
     6     private int day;
     7     private int month;
     8     private int year;
     9     public void setDate(int d,int m,int y){
    10         day=d;
    11         month=m;
    12         year=y;
    13     }
    14     public void printDate ( ){
    15         System.out.println("今天是"+year+"年"+month+"月"+day+"日");
    16     }
    17     public static void main(String [ ] args){
    18         TomText_47 today=new TomText_47 ( );
    19         today.setDate(12,3,2005);
    20         TomText_47 thisday;
    21         thisday=today;
    22         thisday.printDate( );
    23     }
    24 
    25 }
  • 相关阅读:
    go mod 安装依赖 unkown revision问题解决
    K8S学习笔记
    TCP time_wait close_wait问题(可能是全网最清楚的例子)
    认识beanstalkd
    【线上问题系列】DB字段类型变更导致核心服务不可用
    mysql 类型自动化转换问题
    curl 用法
    requests访问https站点证书告警问题
    博客目录
    工作随笔——elasticsearch数据冷热分离、数据冷备
  • 原文地址:https://www.cnblogs.com/borter/p/9419391.html
Copyright © 2011-2022 走看看