2017-04-20 137 views
-2

每当我抛出一个异常时,程序就会终止。有没有办法抛出异常而不终止它?我为什么要这样做的原因是为了测试目的。在我的最终产品中,我只会打印错误消息,但是我有很多类和例外可以帮助我查看“错误”的位置。当我想知道条件是否满足时,我会抛出异常,但不一定是程序中断,这意味着程序在抛出异常后可能会继续。如何在不终止程序的情况下抛出异常

+0

你为什么想用一个异常做到这一点? – user2357112

+0

不,你不能抛出异常,你的程序仍在运行。 –

+0

我在程序描述中说我喜欢例外,因为他们给出错误的行号 – Meepo

回答

3

考虑使用的try catch代替throws

try{ 
    //statements that may cause an exception 
} 
//Replace exception(type) with the exception you could be throwing 
catch (exception(type) e)‏{ //Example for exception(type) is IOException 
    //error handling code 
    //e.printStackTrace(); 
} 
+0

谢谢,这就是我正在寻找 – Meepo

+0

@DanL没问题:)我很乐意帮忙! –

相关问题