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

时间:2014-11-03 03:52:29

标签: java arrays function oop object

所以,我在一个名为" arrays":

的类中有一个对象
static arrays VideoGame = new arrays(arrays.product[9], arrays.price[9]);

和一个功能:

public static void getPrice(int price){

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

}

在我的主文件中,我将这个函数称为:

arrays.getPrice(arrays.price[9]);

是否有类似

的内容
arrays.getPrice(VideoGame.price);

可以让你实际使用带有函数的VideoGame对象吗?

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

1 个答案:

答案 0 :(得分:0)

我只是想出去尝试尽力回答。

假设数组是一些自定义类,你只需定义两个数组并为这些数组提供getter / setter:

是的,尽管对于所有实际应用来说似乎毫无意义,但您似乎完全有可能做什么。为此,您只需定义一个名为" price"的变量。在您的数组类中并将其公开。

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

arrays.getPrice(VideoGame.price);

但是,通过向数组添加价格,然后将此变量添加到每个数组实例。这可以通过添加"静态"新价格变量的关键字修饰符,这意味着它最多只会被实例化一次。此外,当您添加static关键字时,我相信您不再需要指定您的特定对象 - 这意味着您的代码现在看起来就像:

arrays.getPrice(arrays.price);

通过将变量设为public,您可以避免使用getter / setter,尽管不鼓励这样做。