之間有什麼區別:的Java的try-catch或外部
while(true) {
try {
// something
} catch(Exception e) {
break;
}
}
和
try {
while(true) {
// something
// break; // eventually
}
} catch(Exception e) {
}
是否前者運行一個try-catch在每個迭代上或做編譯器生成相同的代碼。 哪個是首選?
編輯:打破;因爲沒有必要,所以在第二個例子中從catch塊中移除。
不僅是有沒有必要在第二個例子中'break',如在我的答案是,嚴禁在那裏。 – jlordo 2013-02-27 07:06:21