静态方法是使用公共内存空间的,就是说所有对象都可以直接引用,不需要创建对象再使用该方法。
例如:先创建一个包含静态方法和非静态方法的Test类
public class Test { public static String X(){ return "你调用了X静态方法!"; } public String Y(){ return "你调用了Y非静态方法1"; } Test(){ } }
------------------------------------------------------------------
创建一个TestMethod类调用X,Y方法
public class TestMethod { public static void main(String[] args) { //调用静态方法直接使用(类名.方法) System.out.println(Test.X()); System.out.println("------------------------"); //调用非静态方法需要实例化对象调用(对象名.方法名) Test test = new Test(); System.out.println(test.Y()); } }
-----------------------------------------------------------------
运行结果:
你调用了X静态方法!
------------------------
你调用了Y非静态方法!