一、 静态方法中能够直接调用同类中的静态成员,但不能直接调用非静态成员spa
二、若是但愿在静态方法中调用非静态变量,能够经过建立类的对象,而后经过对象来访问非静态变量code
3、在普通成员方法中,则能够直接访问同类的非静态变量和静态变量,对象
四、 静态方法中不能直接调用非静态方法,须要经过对象来访问非静态方法blog
package TT; public class HelloWorld { String name="zzw"; static String id="1503013"; public static void print(){ //System.out.println(name);编译错误 HelloWorld hw=new HelloWorld(); System.out.println(hw.name); System.out.println(id); } public void show(){ System.out.println(name); System.out.println(id); } public static void main(){ print();//能够直接调用静态方法 HelloWorld hw=new HelloWorld(); hw.show();//普通成员方法须要经过建立对象调用 } }