Java中的靜態方法是什么?


靜態方法是使用公共內存空間的,就是說所有對象都可以直接引用,不需要創建對象再使用該方法。
例如,我創建一個類,里面有一個靜態方法:

class Test{
    public static int z(int xx,int yy){
        return xx+yy;
    }

    public int zz(int xx,int yy){
        return xx+yy;
    }
} 

 


然后在含有main方法的類中使用這個類時,對與以上非靜態和靜態方法的引用方式是不同的,如下:

import Test;

public class mainClass{
    int sum;
    public static void main(String args[]){

        sum=Test.z(1,2); //直接用 類.方法或者屬性就可以使用該方法或屬性。
        System.out.print(sum);

        Test t=new Test();
        sum=t.zz(1,2); //因為zz不是靜態方法,只能只能用Test類創建一個t對象,然后調用該對象的方法。
        System.out.print(sum);
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM