类变量:也叫静态变量/静态属性,是该类所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是相同的值,同样任何一个变量去修改它时,修改的也是同一个变量
类变量的定义
语法:访问修饰符 static 数据类型 变量名 ;访问修饰符和static 可以互换顺序
访问类变量的方式:
1、类名.类变量名 (推荐) 2、对象名.类变量名
加上static 称为类变量或者静态变量,没有加上static 称为实例变量/普通变量/非静态变量
类变量在类加载的时候就完成初始化了,所以即使没有创建相关对象,也能使用类方法
类变量的生命周期,是随着类变量的加载开始,随着类的消亡而销毁
类方法(静态方法)
定义语法:访问修饰符 static 返回值类型 方法名(形参列表){};访问修饰符和static 可以互换
调用:类名.类方法名 对象名.类方法名
注:类方法中无this的参数
类方法不允许使用和对象有关的关键字,比如this和super
类方法中只能访问静态变量或者静态方法
普通成员方法,即可以访问普通变量或方法,也可以访问静态变量或者方法
注:类方法无法被重写