java中的static关键字

我的QQ号:2535279 
我的QQ群:58591592

一.static关键字

  1.static用来声明与类相关的成员,而不是和对象相关的
  2.static声明属性
      a.有时候希望一个变量能够被所有类的实例共享.
      b.为了实现这个共享效果,可使用static关键

字.static变量类似于C语言的全局变量.
      c.可以通过类名引用static变量.
        一个类的成员一旦声明为static,就丧失它的封

闭性和多态性
      d.静态属性的初始化语句可以放在静态块中,而不

是方法体中
      e.静态块代码仅在加载类时执行一次
      g.静态块总是用在静态属性初始化中

二.类方法
    
    1.也可以使用static修饰一个方法,static修饰的

方法也称为类方法.
    2.需要访问一段程序而不要使用一个类的实例时,

那么就可以使用static标记方法.
    3.通常应该使用类名而不是通过对象访问静态方法
    4.我们不能在static方法中引用this,所以在

static方法中,只能访问局部变量,static变量及其参数
    
注意:1.不能覆盖static方法,但可以隐藏;
         2.main方法是static方法