static关键字

static关键字:
作用被static修饰的内容,是该类的所有对象共享的唯一份内容
使用格式:
修饰成员变量(类变量):与对象无关,属于类
使用格式:
类名称.静态成员变量名称
修饰成员方法(类方法):使用static修饰的方法,属于类,叫做静态方法
使用格式
类名称.静态方法名称(...)
注意:
静态成员变量,也有默认初始化值

static的注意事项:

静态的东西,可以使用静态东西,不能使用普通的东西(静态当中不能使用费静态)

注意:静态的内容随着类的加载而加载,并且进行初始化,此时还没有对象,而成员变量存在与对象中

所以:静态中不能使用非静态,静态(先人),非静态(后人)

静态方法中不能使用this关键字

this代表谁?调用方法,谁就是this

成员方法:对象名,方法名称() 对象名就是this

静态方法:类名,方法名称() 没有对象,此时没有用this的用法

总结:

静态成员变量:类名.静态成员变量名称

静态成员方法:类名.静态成员方法名称(...)

处于同一个类的静态方法之间的调用,可以省略类名

静态代码块:

书写位置:

  类中方法外,和成员方法,成员变量平行

  格式:

  public class类名{

  //成员变量

  //成员方法

  statuc{

  //..........

  }

}

执行顺序:

在第一次使用类的时候,有限与构造方法执行,而且只执行一次(在加载类的时候,就执行一次)

作用:

给类中的静态成员进行初始化操作

完成项目的相关初始化动作

posted @ 2018-05-27 20:17  布凯!  阅读(88)  评论(0编辑  收藏  举报