方法宣告與呼叫
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...