title: Do runtime exception have to be handled?
body: <pre><code>Which statements are true?
  
  &lt;a&gt;All classes of Exception extends Error.
  &lt;b&gt;All classes of Error extends Exception.
  &lt;c&gt;All Errors must be handled or declared.
  &lt;d&gt;All classes of Exception extends Throwable.
  &lt;e&gt;All Throwables must be handled or declared.
  &lt;f&gt;All Exceptions must be handled or declared.
  &lt;g&gt;Runtime Exceptions need never be handled or declared.
  </code></pre>
  
  <p>According to me answer should be d and f as I think runtime exceptions such as Arithmetic Exceptions need to be handled as we always put them in try and catch block so handling it but in ocjp book by "Kathy Sierra" it is given that answer is d and g. Who is correct? Have I misunderstood something?</p>