公共静态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教科书介绍的绝佳替代品。请自己帮忙,并尝试通过老式的方式学习基础知识 - 坐下学习。 –