I don't quite get the topic "proper exception handling" into my head.
"Exceptions should only be caught only if you can do something to fix that exceptional situation".
I don't understand this. For example: If I do not catch FormatException thrown by Convert.toInt(), 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.
So, should I catch such exceptions or not?
UnhandledExceptions