黑馬程序員 static的類可以用類名直接調用,無需創建對象

---------------------- android培訓java培訓、期待與您交流! -----------------------

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


-------------------- ASP.Net+Android+IOS開發.Net培訓、期待與您交流! ----------------------
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章