если от данного куска кода зависит дальнейшее выполнение программы, то вы перехватываете исключение и после обрабатываете ошибку как вам угодно, суть в том что приложение дальше не пойдет выполняться, если конечно оно не состоит в блоке try. но дальше вам к примеру не будут вылезать предупреждения транслятора о том что где-то используется неверный аргумент, в данном случае ход блока прекратится, но вы будете знать в каком именно блоке было вызвано исключение (если же конечно вы это опишите в блоке catch)
вобщем в простом коде это наглядно не понять, но когда приложение состоит из многих уровней и таких блоков, то очень удобно окажется иметь инструмент отлова ошибок, а не наблюдать прерывание приложения и думать в каком из мест оно прервалось
|