Java中的静态和非静态

直接看这里

一切(静态的/非静态的)都可以操作静态,但静态自己只能操作静态。
(嗯是很惨)

静态,强调公有,大家都可以用。
非静态,强调私有,必须指名道姓。

静态方法

静态方法创不创建对象都可以调用
可以被非静态方法调用

静态方法可以直接被类调用
也可以被该类具体的对象调用

普通方法

普通方法一定得被具体的对象调用
不能被静态方法调用

普通方法可以被类对象调用
但是不能被类直接调用

静态变量与成员变量

非静态的方法,可以调用静态变量,也可以调用非静态的变量。
静态方法,只能调用静态变量。

原文地址:https://www.cnblogs.com/yang37/p/12905048.html