>try-catchで、メソッドのコードを全て囲むのはダメだと聞く

そういうことを言う人が、なぜ駄目と言っているのか、理由を考えたことはありますか?
理由が分かっているなら、try-catchを書いても大丈夫だと分かるはず
聞いてるだけじゃ、駄目ですよ