目录
static
一.类变量
1.定义和访问
2.类变量 = 静态变量 = 静态属性,为该类所有对象共享的变量,该类的任意对象访问和修改它时,都是同一个变量
3.静态属性和非静态属性的区别
二.类方法
1.定义和访问
2.类方法 = 静态方法
3.静态属性和非静态属性的区别
注:前提是遵守访问权限。
static
一.类变量
1.定义和访问
1.定义和访问
定义:
访问:
输出:
2.类变量 = 静态变量 = 静态属性,为该类所有对象共享的变量,该类的任意对象访问和修改它时,都是同一个变量
输出
3.静态属性和非静态属性的区别
①.静态变量在定义时要加static,非静态变量不用
②.静态变量时所有对象共享的,非静态变量则是每个对象独享的
③.静态变量可以使用类名.变量名或对象名.变量名来访问,而非静态变量只能通过对象名.变量名来访问
④.静态变量在类加载时就进行初始化了(不需要创建对象就可以使用) 输出:
二.类方法
1.定义和访问
定义:
访问:
输出:
2.类方法 = 静态方法 3.静态属性和非静态属性的区别
①.静态方法中不能包含this、super,非静态方法可以
②.静态方法可以使用类名.方法名或对象名.方法名来访问,而非静态变量只能通过对象名.方法名来访问
③.静态方法中只能访问静态变量或静态方法,非静态方法什么都能访问



