title: Why don't you have to explicitly declare that you might throw some built in exceptions in Java?
body: <p>I've noticed with <code>Integer.parseInt()</code> that you don't have to surround it with a try catch or declare that the method might throw an exception, despite the fact that it "throws" a <code>NumberFormatException</code>.</p>
  
  <p>Why don't I have to explicitly catch the <code>NumberFormatException</code> or state that my method throws it?</p>