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);
}
}