think in java笔记:Lost Exception
来源:互联网 发布:小米5数据在哪备份 编辑:程序博客网 时间:2024/06/05 05:55
think in java笔记:Lost Exception
有特定的情况下会发生exception根本报不出来.
1. try{}中报exception,但是不catch,然后finally抛另外一个exception,这时候try中的exception就会完全看不到了
2. try{}抛exception,但是finally中是return,这种情况下也是完全报不出来
具体代码如下:
package com.skyon;class VeryImportException extends Exception { public String toString(){ return "A very important exception!"; }}class HoHumException extends Exception{ public String toString(){ return "A trivial exception"; }}public class LostMessage { void f() throws VeryImportException{ throw new VeryImportException(); } void dispose() throws HoHumException{ throw new HoHumException(); } /* public static void main(String[] args) { try{ LostMessage lm = new LostMessage(); try{ lm.f(); }finally{ lm.dispose(); } }catch(Exception e){ System.out.println(e); } } 输出: A trivial exception */ public static void main(String[] args) { try{ throw new RuntimeException(); }finally{ System.out.println("d"); return; } } /* *输出: *d * */}
0 0
- think in java笔记:Lost Exception
- think in java笔记:Throwable及Exception的分类
- Think in java 笔记
- think in java 笔记
- Think in java笔记
- think in java 笔记
- Think in java 笔记
- Think In Java 笔记
- Think in Java 笔记
- Think in Java笔记
- Think in java笔记一则
- think in java 学习笔记
- Think In java 笔记一
- think in java笔记 upcasting
- Think in java笔记 final
- Think in java笔记: Annotation
- think in java笔记: synchronized
- 《Java编程思想》《Think in Java》笔记
- 有关uploadifive的使用经验
- 漫谈ElasticSearch关于ES性能调优几件必须知道的事
- 雅虎34条军规
- 数据分析中会常犯哪些错误,如何解决? 六
- 结合手机上网流量业务来说明Hadoop中的二次排序机制,分区机制
- think in java笔记:Lost Exception
- udp传输文件
- leetcode题解日练--2016.7.8
- Weex尝鲜
- java web的jar包冲突导致NoSuchMethodError报错
- fatal error RC1015: cannot open include file ‘afxres.h’ 的一种解决方法
- delphi中最小化其他程序及所有程序最小化
- andriod 获取剪贴板管理服务
- 好惠享产品需求规格说明书