Branch interview question

Explain the different types of exceptions in Java