Difficulty: Easy
Correct Answer: private synchronized int e;
Explanation:
Introduction / Context:
This question tests knowledge of valid modifiers for class-level (non-local) variables in Java. Some modifiers are allowed for variables, while others are only valid for methods.
Given Data / Assumptions:
Concept / Approach:
For variables:
Step-by-Step Reasoning:
Why Other Options Are Wrong:
All except synchronized are legal modifiers for variables.
Common Pitfalls:
Confusing synchronized with volatile; synchronized is only for methods/blocks, not variables.
Final Answer:
private synchronized int e;
Discussion & Comments