title: Catching exceptions with try-catch
body: <p>I don't quite get the topic <code>"proper exception handling"</code> into my head.</p>
  
  <blockquote>
    <p>"Exceptions should only be caught only if you can do something to fix
    that exceptional situation".</p>
  </blockquote>
  
  <p>I don't understand this. For example:
  If I do not catch <code>FormatException</code> thrown by <code>Convert.toInt()</code>, even if it's just to show the exception message to the user, my program just crashes. If I had caught this exception and just told the user that the input had the wrong format, it would have survived.</p>
  
  <p>So, should I catch such exceptions or not?</p>