1. 静态成员变量:由static修饰的成员变量,可以由类名直接调用(当然也可以由该类的对象进行调用),无论创建了多少个该类的对象,静态成员变量始终只有一个实例。
2. 静态成员函数:由static修饰的成员函数,可以由类名直接调用(当然也可以由该类的对象进行调用),静态成员函数内不能使用非静态成员变量。
3. 静态代码块:由static修饰的一个代码块,如:
static{
代码;
}
其主要作用是给类的静态成员变量赋值。静态代码块没有名字,它会在类被装载的时候执行。
1. 静态成员变量:由static修饰的成员变量,可以由类名直接调用(当然也可以由该类的对象进行调用),无论创建了多少个该类的对象,静态成员变量始终只有一个实例。
2. 静态成员函数:由static修饰的成员函数,可以由类名直接调用(当然也可以由该类的对象进行调用),静态成员函数内不能使用非静态成员变量。
3. 静态代码块:由static修饰的一个代码块,如:
static{
代码;
}
其主要作用是给类的静态成员变量赋值。静态代码块没有名字,它会在类被装载的时候执行。