Java View all facts Glossary Help |
member > class member > class variable |
class variable (static field, static member variable, static variable) | ||||
subject | fact |
class variable | belongs to 1 class | |
can be accessed from
| ||
can be used to store
| ||
defines an attribute of an entire class | ||
has definition A data item present in a class that is shared by all instances of that class | ||
has a value that is shared by all instances of a class | ||
has a name | ||
is part of a class | ||
is a subtopic of Members | ||
is allocated once for a class | ||
is allocated when the class is loaded | ||
is declared in the body of the class (not inside a method) | ||
is marked as static | ||
is not associated with any instance of any class | ||
is referred to by specifying the name of the class, followed by a dot, followed by the name of the variable | ||
is a kind of class member | ||
is a kind of member variable | ||
represents the state of a class | ||
should not be overused | ||
takes the place of global variables used in other languages | ||
is a synonym of static field | ||
is a synonym of static member variable | ||
is a synonym of static variable | ||
class member | can be used by every method of the class | |
member variable | can be declared anywhere in a class outside of a method | |
can be initialized by an assignment statement | ||
is a member of a class or an object | ||
is accessible to the code in its class | ||
variable | can be accessed by other variables and methods in any class in the same package by default | |
can contain different classes of objects depending on the type of the variable | ||
can contain only values that are of the same type as the variable or a subtype of the variable's type | ||
can refer to a particular object, several different objects during the execution of a program, or no object at all | ||
has purpose to refer to an object or a class or a primitive datum | ||
has scope | ||
has part value | ||
is declared by giving the data type followed by the name of the variable | ||
is destroyed in the block where it is declared | ||
may have access modifier | ||
refers to a class or an object or a primitive datum | ||
should be as private as possible | ||
access unit | has access mode | |
syntactic unit | has syntax rule bold = mandatory |
Next class member: class method Up: class member, member variable