1.At compile time, the value is evaluated.
2.Only at declaration can it be initialized.
3.At runtime, its value is evaluated.
4.It cannot be static.
Answer:3