码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-08-04 20:37:00      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:日期   class   jdk   实现   col   不可   良好的   vat   虚拟机   

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

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

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

 

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

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

当一个方法中有一条语句出现了异常,它就会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 }

 

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

标签:日期   class   jdk   实现   col   不可   良好的   vat   虚拟机   

原文地址:https://www.cnblogs.com/borter/p/9419391.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!