Java 从数组中提取int最直观的方法是什么?

Java 从数组中提取int最直观的方法是什么?,java,arrays,function,oop,object,Java,Arrays,Function,Oop,Object,因此,我在一个名为“arrays”的类中有一个对象: 和一个函数: public static void getPrice(int price){ System.out.println("The cost is: " + price); } 在我的主文件中,我这样调用该函数: arrays.getPrice(arrays.price[9]); 有类似的吗 arrays.getPrice(VideoGame.price); 这样你就可以实际使用视频游戏对象的功能了 编辑:我忘了说

因此,我在一个名为“arrays”的类中有一个对象:

和一个函数:

public static void getPrice(int price){

    System.out.println("The cost is: " + price);

}
在我的主文件中,我这样调用该函数:

arrays.getPrice(arrays.price[9]);
有类似的吗

arrays.getPrice(VideoGame.price);
这样你就可以实际使用视频游戏对象的功能了


编辑:我忘了说“arrays”是我用创建数组的函数创建的一个类。

我要冒险尝试尽我所能回答这个问题

假设arrays是您创建的某个自定义类,它只定义两个数组并为这些数组提供getter/setter:

是的,你所做的似乎是完全可能的,尽管它对于所有的实际应用似乎毫无意义。为此,您只需在arrays类中定义一个名为“price”的变量并将其公开

然后,您可以使用您的确切代码

arrays.getPrice(VideoGame.price);
但是,通过将price添加到数组中,该变量将添加到数组的每个实例中。这可以通过向新的price变量添加“static”关键字修饰符来避免,这意味着它最多只能实例化一次。此外,当您添加static关键字时,我相信您不再需要指定特定的对象-这意味着您的代码现在看起来甚至像:

arrays.getPrice(arrays.price);

通过将变量公开,您可以避免为它创建getter/setter,尽管这是不鼓励的。

什么是
数组
?我打赌它不是Java中预定义的类。旁注:名称类以大写(
数组
)开头,变量以小写字母(
视频游戏
)开头。我不确定你是否意识到你的问题有多模糊。我们不能谈论你能为函数做什么,不能为函数做什么,因为我们不知道它是如何实现的。此外,您可能会考虑重新表述您的问题,因为如果
数组
是一个类,您不清楚您在寻找什么,这是否意味着
价格
是一个
静态
变量?如果去掉单词
static
,则
price
将属于每个对象(例如
VideoGame
),而不是类(
arrays
)。也许这就是你想要的,但除此之外,我同意这是一个非常模糊的问题。通常一个名为
getXyz
的方法通常不会接受参数,但它会返回一些东西。您的似乎接受了一个参数,然后打印了一条消息。按照惯例,我们将该方法命名为
printXyz
。你的代码到底想做什么?
arrays.getPrice(arrays.price);