In place of global variables as in C/C++, Java allows variables in a class to be declared static:
These static variable is also called class variables, since they belong to the class as a whole.
If a class property is also declared final, then it becomes a global constant (i.e. can't be altered):
public class A
{
static int k_var;
}
A single memory location is assigned to this variable and it exists
and is accessible even when no instances of class A are created.
These static variable is also called class variables, since they belong to the class as a whole.
If a class property is also declared final, then it becomes a global constant (i.e. can't be altered):
public class A
{
final static int k_var;
}
Similarly, methods can also be declared static, and are called class methods
public class A {
static void A_method(float x){ }
}
These class methods also can be called even when no instance of the class exists.
The code in a class method can only refer to static variables and the argument variables.
No comments:
Post a Comment