如何在不终止程序的情况下抛出异常
问题描述:
每当我抛出一个异常时,程序就会终止。有没有办法抛出异常而不终止它?我为什么要这样做的原因是为了测试目的。在我的最终产品中,我只会打印错误消息,但是我有很多类和例外可以帮助我查看“错误”的位置。当我想知道条件是否满足时,我会抛出异常,但不一定是程序中断,这意味着程序在抛出异常后可能会继续。如何在不终止程序的情况下抛出异常
答
考虑使用的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没问题:)我很乐意帮忙! –
你为什么想用一个异常做到这一点? – user2357112
不,你不能抛出异常,你的程序仍在运行。 –
我在程序描述中说我喜欢例外,因为他们给出错误的行号 – Meepo