One per object One Static fields model the idea of "shared resource"
so there is only one copy.
2.
How many times will a class's static constructor be executed?
Once Once per object
The static constructor is run only once. This is sensible since
it is typically used to initialize static data of which there is
only once copy.
3.
True or false: a static field or method must be accessed using
the class name.
True False
The compiler requires that static members be accessed only
using the class name and not through an instance of the class.
This is sensible since the static members are shared resources
and are not associated with any instance.
4.
True or false: a static method can access instance members.
True False
Static methods do not contain a "this" reference and so
can only access the static members of the class.
5.
True or false: static fields are automatically initialized to
the same values as instance fields.
True False
Static fields, instance fields, and array elements all have
the same set of initial values. Numeric types are set to
0, characters to the null character
'\0', Booleans to false, and
references to null.