Различные способы:
return
break
или continue
в цикле
break
для метки в помеченном выражении (см. Пример @ aioobe)
break
в выражении switch.
...
System.exit()
... хотя это, вероятно, не то, что вы имеете в виду.
По моему мнению, "break to label" - самый естественный (наименее искаженный) способ сделать это, если вы просто хотите выйти из попытки / улова. Но это может сбить с толку начинающих Java-программистов, которые никогда не сталкивались с этой конструкцией Java.
Но хотя метки неясны, по моему мнению, оборачивать код в do ... while (false)
, чтобы вы могли использовать break
, - более плохая идея. Это запутает не новичков, а также новичков. Новичкам (и не новичкам!) Лучше узнать о помеченных утверждениях.
Кстати, return
работает в том случае, когда вам нужно вырваться из finally
. Но вам следует избегать выполнения return
в finally
блоке, потому что семантика немного сбивает с толку и может вызвать у читателя головную боль.