公共靜態ImageResource makeGray(ImageResource inImage){}這是什麼意思 「公共靜態ImageResource makeGray(ImageResource inImage)」
ImageResource是一類。
makeGray是一種方法。
爲什麼要在類的前面放一個類?
公共靜態ImageResource makeGray(ImageResource inImage){}這是什麼意思 「公共靜態ImageResource makeGray(ImageResource inImage)」
ImageResource是一類。
makeGray是一種方法。
爲什麼要在類的前面放一個類?
因爲這個方法是一個函數。
它將返回類ImageResource
的一個實例。
函數可以返回不同類型的值。它可能是像int,double等常規數據類型,或者它可能是一個對象,就像你正在談論的情況。
實施例:當你有
ImageResourse makeGray(){
//your code
//It should return an instance of ImageResourse which is an object
}
在上述情況下,功能makeGrey()被返回ImageResourse類的對象。
您可以在Oracle的oracle文檔中閱讀關於函數和返回類型的更多信息。
https://docs.oracle.com/javase/tutorial/java/javaOO/returnvalue.html
考慮您的exmple:
public static ImageResource makeGray(ImageResource inImage){
// method body probably making the gray copy of inImage and returning it
}
這種方法需要不是一類,但它需要ImageResource
類和存儲的一個實例,在一個變量,名爲inImage
這將是在整個方法可以訪問身體。方法返回的類型是在方法名稱makeGray
之前寫入的 - 它是方法參數的相同類型ImageResource
,因此您可以推斷出它需要一張圖片,創建灰色副本並返回此灰色副本。
參數列表中的(ImageResource inImage)
指出inImage可能只是ImageResource類型 - 所以任何調用此方法的人都必須給它一個ImageResource類型的參數。
正如名稱makeGray需要inImage一樣,從您傳遞給它並返回它(灰色ImageResource的例子)中的一個灰色。
請了解Java的絕對基礎知識 – SamTebbs33
本網站不是跳過閱讀基本Java教程或Java教科書介紹的絕佳替代品。請自己幫忙,並嘗試通過老式的方式學習基礎知識 - 坐下學習。 –