static 静态修饰符,可以用于修饰方法,变量,常量,代码块。
.修饰方法 静态方法:public static A(){ };
作用:可以被其他类以类名.方法名()调用。
修饰变量 静态变量:static int a;
作用:可以被其他类以类名.变量调用。用static修饰之后变量为类所有。
修饰常量 静态常量:static double PI=3.14 (常量字母都为大写)
一般以final static修饰。只容许一次初始化赋值。
修饰代码块 静态代码块:static { };
作用:静态代码块用于初始化类,位置不固定,先于其它方法运行。
注意事项:静态方法中不可以调用非静态方法,不可用this。
方法体内的局部变量不能修饰为static。
静态成员也可以使用对象.静态成员调用,但容易混淆静态成员与非静态成员,不提倡。
若有错误和不足请告知一下,共同进步,谢谢 |
|