我正在阅读InterruptedException
,因为我正在处理线程,我想知道catch (InterruptedException e)
是一个特例,因为那里有一个e
?
我见过ie
,但遗憾的是我似乎无法找到任何网页告诉我InterruptedException
之后的字母是做什么的。
是否有不同的InterruptedException
?
答案 0 :(得分:4)
不,他们不是。 e
之后的ie
或InterruptedException
只是引发异常的变量名称。
这段代码:
try {
} catch (InterruptedException e) {
e.printStackTrace();
}
和
try {
} catch (InterruptedException ie) {
ie.printStackTrace();
}
基本相同。唯一的区别是变量的名称,前者将其声明为e
,而后者将其声明为ie
。
答案 1 :(得分:0)
这是无关紧要的。它只是一个变量名。您可以将异常命名为任何名称。
catch(Exception someVariableNameYouChoose)
答案 2 :(得分:0)
这只是您的异常对象的名称。你可以用“kokoobananas”代替“e”:)。只需确保使用kokoobananas.printStackTrace()