1.At runtime, its value is evaluated.
2.It can be either static or an instance member.
3.It can be initialized at declaration only.
4.It can be initialized in either the constructor or the declaration.
Answer:4