static关键字修饰三个部分,分别是静态变量,静态方法,静态代码快
1.静态变量的特点:
(1)类中所有对象都共同拥有
(2)在类加载的时候就存在
(3)不能在任意一个方法中把变量声明成静态变量
(4)通过类名可以直接调用
2.静态方法的特点:
(1)能直接通过类名调用,在类加载的时候就已经存在
(2)能通过对象调用
(3)静态成员方法只能调用静态成员(包括方法和变量),而不能访问非静态方法。但是非静态方法可以访问静态方法
(4)在静态方法中不能使用this和super关键字
3.静态代码快
静态代码快格式
static
{
执行语句
}
静态代码块当类载入的时候静态代码块就执行,而且只执行一次。静态代码块经常用来给类进行初始化。