static关键字
static的注意事项:
1.在静态中不能访问非静态。因为静态优先于非静态存在。
这是在静态中不能使用this/super的原因。
2.在这里,我们建议:
静态方法访问静态数据
非静态方法访问非静态数据
3.非静态方法 :
4.static的使用场景
问题: static到底什么时候使用???
static是成员修饰符。
修饰成员变量 修饰成员方法
.定义事物的时候,多个事物之间是否有共性的数据??
:将共性的数据,定义为静态的成员变量
.成员方法加static,跟着成员变量走。
:
.只要是方法中,没有调用过非静态成员时,就定义为静态。
.工具类中的方法,一般都定义为static
5.多态细节:
多态:
深入: 多态是针对对象而言的。
多态是对象的多态性,
6.静态常量:
定义静态常量:
public static final double PI=3.14159265358979;
|
|