Java中的静态和非静态
直接看这里
一切(静态的/非静态的)都可以操作静态,但静态自己只能操作静态。
(嗯是很惨)
静态,强调公有,大家都可以用。
非静态,强调私有,必须指名道姓。
静态方法
静态方法创不创建对象都可以调用
可以被非静态方法调用
静态方法可以直接被类调用
也可以被该类具体的对象调用
普通方法
普通方法一定得被具体的对象调用
不能被静态方法调用
普通方法可以被类对象调用
但是不能被类直接调用
静态变量与成员变量
非静态的方法,可以调用静态变量,也可以调用非静态的变量。
静态方法,只能调用静态变量。