java 靜態方法

2021-07-23 08:39:35 字數 1175 閱讀 2247

方法宣告與呼叫

1.方法宣告

[修飾符] 返回值型別 方法([引數列表])

2.方法呼叫

方法([引數列表])

3.宣告main方法

public static void main(string args)

引數傳遞

方法呼叫時的引數傳遞原則

基本資料型別引數傳遞值;

引用資料型別引數傳遞引用。

程式設計講解:

編寫兩個靜態方法,分別實現功能:

1)生成給定元素個數的陣列,其元素值為0~99之間的隨機整數;

2)對給定的陣列進行排序(原地式排序或現場保護式排序)。

方法過載

擴大某一類函式的功能

package day8;

public

class func

public

static

intsum(int n)

return s;//返回

}public

static

intsum(double d)

return (int)s;//返回

}//方法是無法通過返回型別來區分,因此此方法和上面的sum(int d)衝突

// public static double sum(int d)

// return s;//返回

// }

}

package day8;

//方法過載

public

class func2

public

static

intsum(int n)

return s;//返回

}public

static

intsum(int n,int m)

return s;//返回

}public

static

void

sum(double n,int m)

public

static

void

sum(int n,double m)

}

Java 靜態方法

類方法就是靜態方法。其它的就是例項方法 例項方法可以對當前物件的例項變數進行操作,也可以對類變數進行操作,但類方法不能訪問例項變數。例項方法必須由例項物件來呼叫,而類方法除了可由例項物件呼叫外,還可以由類名直接呼叫。另外,在類方法中不能使用 this 或 super。關於類方法的使用,有如下一些限制...

java靜態方法,靜態屬性

靜態方法,靜態屬性,都是不需要建立例項物件就可以呼叫,而且是單例的,不管建立多少個物件,都是共享乙個 靜態屬性。靜態方法不可以呼叫非靜態的變數,只可以呼叫靜態的屬性。靜態方法不可以呼叫非靜態的方法,只可以呼叫靜態的方法 靜態方法和static 塊在類被載入的時候就會被執行!我們定義常量是這樣的 pu...

Java 靜態域與靜態方法

如果將靜態域定義為 static 每個類只有乙個這樣的域。假如給學生類新增乙個例項域id與靜態域nextid,那麼每個學生物件都有乙個自己的id域,但這個類的所有例項將共享乙個nextid,即這些例項的nextid的內容是一樣的。靜態域屬於類,不屬於任何物件,物件呼叫不了它,只能由類呼叫。class...