Handling Exceptions in Java

Q1. Exception is a class/interface/abstract class/other?
Q2. Exception is found in which package in java_____.
Q3. ___________ exception is thrown when an attempt is made to access an array element beyond the index of the array.
Q4. Exception was introduced in which java version?
Q5. The __________ statement can be used to handle an exception that is not caught by any of the previous catch statement.