Home / Java Programming / Declarations and Access Control :: Discussion

Discussion :: Declarations and Access Control

  1. Which of the following class level (nonlocal) variable declarations will not compile?

  2. A.
    protected int a;
    B.
    transient int b = 3;
    C.
    private synchronized int e;
    D.
    volatile int d;

    View Answer

    Workspace

    Answer : Option C

    Explanation :

    Option C will not compile; the synchronized modifier applies only to methods.

    Option A and B will compile because protected and transient are legal variable modifiers. Option D will compile because volatile is a proper variable modifier.


Be The First To Comment