Explanations:

1. Which keyword is used to declare a constant in Java?

2. Which of the following is NOT a primitive data type in Java?

3. What is the purpose of the `new` keyword in Java?

4. Which access modifier provides the highest level of visibility in Java?

5. What is method overriding in Java?

6. What is the role of the 'static' keyword in Java?

7. Which statement is used to handle exceptions in Java?

8. What is the purpose of the `this` keyword in Java?

9. Which interface represents a collection that does not allow duplicate elements?

10. Which is the correct way to iterate an ArrayList?