java -- 异常处理(2)
来源:互联网 发布:mac 能用的刻录机 编辑:程序博客网 时间:2024/05/23 23:51
java ---异常处理(2)
3,将异常抛给调用者,让调用者去处理异常。throws(不建议这种处理方式)
案例:
class Father
{
privateSonson= null;
publicFather()
{
son =new Son();
}
publicvoid test1()
{
System.out.println("1");
son.test2();
}
}
class Son
{
publicvoidtest2()
{
FileReader fr =new FileReader("d:\\dd.text");
}
}
从这个程序来看,Son中的方法显然是打不开这个文件的,所以此时,将这个异常抛出,由调用者来,如果是父亲调用,那么就是父亲类解决问题,如果父亲不解决,那么就是java虚拟机处理这个问题,但是只是报错,不会说错误在哪里。
父亲解决方案
class Father
{
privateSonson= null;
publicFather()
{
son =new Son();
}
publicvoid test1()
{
System.out.println("1");
try{
son.test2();
} catch(Exceptione){
System.out.println("父亲处理");
e.printStackTrace();
}
}
}
class Son
{
publicvoidtest2()throwsException
{
FileReader fr =new FileReader("d:\\dd.text");
}
}
- java -- 异常处理(2)
- JAVA异常处理(2)
- Java异常处理(2)
- (Java)异常处理
- JAVA异常处理及其应用(2)
- java学习笔记(2):异常处理
- java中的异常处理机制(2)
- Java 处理异常(常见异常表)
- java异常(异常处理的陋习)
- java异常处理相关 (2)
- java异常处理机制 2
- Java异常处理:Part 2
- Java异常处理机制(2)
- java异常处理(初级)
- Java异常处理(续)
- java异常(例外)处理
- java异常处理(二)
- java异常处理(三)
- WebPack模块化开发
- Java实现服务器与客户端网络通信
- leveldb源码分析--SSTable之Compaction 详解
- hdu 4619 Warm up 2【二分匹配】
- LeetCode之Longest Substring Without Repeating Characters
- java -- 异常处理(2)
- 移动端网页布局中需要注意事项以及解决方法总结
- 开源项目收集
- Java - 1Web应用服务器1______软件开发-JAVA
- 二级指针删除链表
- 学习Hadoop第十四课(自定义分区Partitioner)
- 移动APP界面的加载动画与进度条
- idea配置 git 和maven环境
- 02-线性结构4 Pop Sequence