《JAVA静态方法和非静态方法的区别和实例》由会员分享,可在线阅读,更多相关《JAVA静态方法和非静态方法的区别和实例(2页珍藏版)》请在金锄头文库上搜索。
1、静态的方法就是不需要将类实例化就可以直接使用类名调用到方法或者属性。而非静态的就需要将此类实例化之后才能够调用到方法或者属性。public class Test static String staticstr = 静态的变量;String str = 非静态的变量;public static void test1()System.out.println(静态方法);public void test2()System.out.println(非静态的方法);class Runpublic static void main(String args) Test.test1();/无需实例化就可以调用
2、到方法System.out.println(Test.staticstr);Test test = new Test();test.test2();/需要实例化之后才能够调用的得到System.out.println(test.str);静态的方法一般的可以直接调用:class Apublic static String ss() return bbbb;class Bpublic String aa()return A.ss();而非静态的方法需要new 一个对象:class Apublic String ss()return bbbb;class Bpublic String aa()A a=new A();return a.ss();