一个数组,两个类如何使它成为两个类中的数组?

时间:2015-02-19 11:41:11

标签: java arrays

包含两个类的包。在第一个中,它将一个单词列表作为一个字符串。该字符串被传递到第二个类,在那里它被转换为由分隔符分隔的数组。我必须使用什么访问修饰符来确保在第一个类中创建的数组可以在第一个类中使用,我在哪里放置它? 感谢

2 个答案:

答案 0 :(得分:1)

这些类都在同一个包中 - 因此包受保护(默认)可见性就足够了。如果这个数组在整个程序中只存在一次 - 你也应该使用static(并且你不需要该类的实际实例才能访问它)

然而,如果你从另一个类操作一个类的数组,这真的很容易成为 code smell ,如果我是你,我会考虑重构代码。

一般来说 - 一个类很少有理由直接操纵其他类的对象。

答案 1 :(得分:1)

需要在First类中定义数组。必须将数组作为参数传递给转换它的第二个类的方法。数组通过引用传递。因此,第一个类将能够访问修改后的数组。