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