class ToolDemo
{
public static void main(String[] r)
{
int[] a={3,5,7,5,6,3,7,9,6,3,7};
// Tool k=new Tool(); 這句多餘,不用創建Tool對象,他裏面都是靜態就可以直接用類名訪問
System.out.println("amax="+Tool.getmax(a));
//剛開始我寫的是Tool().getmax(a),報錯怎麼也不知道問題在哪,
//後來發現應該直接用類名,不要括號,而新建 Tool k=new Tool(); 時是要括號的
}
class Tool
{ private Tool() {}
//私有化是爲了不讓外界新建這個類的對象,因爲整個類都沒有特有數據要訪問,只幫別人做計算,類名調用即可
public static int getmax(int[] x)
{
int max=0;
for(int n=1;n<x.length;n++)
{
if (x[n]>x[max])
max=n;
}
return x[max];
}
}
黑馬程序員 static的類可以用類名直接調用,無需創建對象
--------------------
ASP.Net+Android+IOS開發、.Net培訓、期待與您交流! ----------------------
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.