lintghi 发表于 2013-2-3 10:35:37

Java缺陷"异常丢失"[Java编程思想]

 
class VeryImportantException 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 VeryImportantException {throw new VeryImportantException();}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);}}}//output://A trivial execption  
public class ExceptionSilener {public static void main(String[] args) {try {throw new RuntimeException();} finally {return;}}}  
页: [1]
查看完整版本: Java缺陷"异常丢失"[Java编程思想]