问答详情
源自:1-7 Java 中的异常链

为什么“喝车别开酒”我打印不出来……

为什么“喝车别开酒”我打印不出来……

提问者:Cici_whatever 2015-03-11 11:09

个回答

  • _潇潇暮雨
    2015-03-12 10:40:28

    你贴一下完整的代码,可能是自定义异常的时候构造方法没有传入一个字符串,我的代码:

    /** 自定义异常 */
    class DuckException extends Exception {
    
    	public DuckException(String string) {
    		super(string);// 构造带指定详细消息的新异常
    	}
    
    }
    
    public class Test {
    
    	public static void main(String[] args) {
    		try {
    			test();
    		} catch (DuckException e) {
    			e.printStackTrace();// 打印异常
    		}
    	}
    
    	private static void test() throws DuckException {
    		throw new DuckException("开车别喝酒!");
    	}
    
    }


  • _潇潇暮雨
    2015-03-11 14:34:28

    异常没有抛出吧。