Java返回一个新对象*完成初学者

时间:2014-02-22 18:30:57

标签: java oop object methods

我希望提出一个简单的问题,我会提前为任何措辞问题道歉。我有一个定制产品类,没有问题,在另一个类我创建一个产品数组。见下文:

 products = new product[10];
 product_count = 0;

我现在希望编写一个方法,不仅可以返回产品数组,还可以返回product_count,是否可以将两者作为新对象返回? - 如果没有,有人甚至可以告诉我如何返回一个对象。如果这似乎是一个我只是想学习的愚蠢问题,我深表歉意,并感谢您提前提出建议

**感谢所有的回复 - 现在我将在工作中抛出一个扳手 - 我正在尝试使用java RMI实现这个方法 - 有没有人知道这将如何运作?

3 个答案:

答案 0 :(得分:1)

您可以使用它来返回数组:

public product[] returnArray(){
   return products;
}

请注意,您只需更新product_count而不是退回。

答案 1 :(得分:1)

阵列知道他们自己的长度。没有必要单独返回长度和数组。只需阅读length字段:

Product[] products = new Product[10];
System.out.println("The size of products is " + products.length);

请注意,我将类型名称Product大写。 Java中的通用约定是所有类名以大写字母开头。

答案 2 :(得分:1)

使用returnreturn referenceName;

可以返回单个对象

如果您为它创建自己的类,或者检查可能适合您的用例的现有实现,则返回多个对象是最简单的。例如,请参阅:http://docs.oracle.com/javase/7/docs/api/java/util/AbstractMap.SimpleImmutableEntry.html