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

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

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

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

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

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

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

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

 package TomText;

 //创建日期类Date并进行输出。
public class TomText_47 {
private int day;
private int month;
private int year;
public void setDate(int d,int m,int y){
day=d;
month=m;
year=y;
}
public void printDate ( ){
System.out.println("今天是"+year+"年"+month+"月"+day+"日");
}
public static void main(String [ ] args){
TomText_47 today=new TomText_47 ( );
today.setDate(12,3,2005);
TomText_47 thisday;
thisday=today;
thisday.printDate( );
} }

最新文章

  1. iOS--xuer(registration)
  2. 51job前程无忧网站打不开,51job网站进不了,51job打不开
  3. android tween动画效果
  4. JAVA循环结合标签使用,控制跳转
  5. Android中进程生命周期的优先级
  6. Session累计用户数据列表
  7. PHP创建定义数组
  8. [置顶] cocos2d-x 3.0游戏开发xcode5帅印博客教学 004.[HoldTail]主角的上下飞行跟移动
  9. VC版八皇后
  10. 【spark】dataframe常见操作
  11. jmeter元件执行顺序及简介
  12. 树莓派motion监控安装配置相关事情
  13. Linux设备驱动剖析之Input(一)
  14. python3+ftplib实现ftp客户端
  15. Singer 学习一 使用Singer进行mysql 2 postgres 数据转换
  16. php 输出缓冲 Output Control
  17. STL的集合set
  18. apt安装mysql
  19. 【Demo】jQuery 设置简单的分页
  20. hdu2899Strange fuction(解方程+二分)

热门文章

  1. 视频编码格式转换 MP4
  2. 实战:sqlserver 日常检查脚本
  3. 【bat】通过for循环复制一张图片100次
  4. 基于swiper的移动端H5页面,丰富的动画效果
  5. 从Intellij IDEA14 SpringMVC4+Hibernate4问题得到的启发
  6. NowCoderG:最大平方数
  7. Python多线程1:threading
  8. C#四舍五入保留一位小数
  9. java Arrays对数组操作
  10. Android Studio 使用感受 错误解决