此項主要是避免對普通控制流使用異常。
例如,不是使用異常來終止循環控制流:
try{ Iterator<Foo> iter = ...; while(true) { Foo foo = i.next(); ... } } catch (NoSuchElementException e){ }
應該使用對集合的常規迭代:
for(Iterator<Foo> iter = ...; i.hasNext();){ Foo foo = i.next(); ... }
我沒有找到任何使用常規控制流異常的範例。
以上是Java如何僅在異常情況下使用異常的詳細內容。更多資訊請關注PHP中文網其他相關文章!