1. What is an exception in Java?
2. What are the different types of exceptions in Java?
3. How does exception handling work in Java?
4. How can you handle exceptions in Java?
5. What is the purpose of try-catch block in Java?
6. Explain the difference between checked and unchecked exceptions in Java.
7. What is the role of finally block in exception handling?
8. What is exception chaining in Java?
9. How can you create custom exceptions in Java?
10. What are the best practices for exception handling in Java?