如果我们在主类中打印此类的对象,如何从类打印2D数组

时间:2015-04-08 17:56:09

标签: java multidimensional-array

我有一个类Employee,它有一个返回带有一些员工信息的2D数组的方法。 我在同一个包中有另一个类TestEmployee,我在其中创建了类Employee的对象测试,然后打印了这个对象。

Employee test = new Employee();
System.out.println(test);

现在这个测试对象应该打印我在Employee中创建的数组。我无法编写代码来执行此操作。有人可以帮我解决这个问题吗?

由于

2 个答案:

答案 0 :(得分:0)

我知道这是非常晚的,但你使用deepToString()打印出一个多维数组。

答案 1 :(得分:-1)

我不知道为什么会有人拒绝这个问题。

Employee是一种Object类型,你不能打印对象并期望良好的输出,因为它打印出它的哈希码(感谢Obicere)。

好吧,除非你重写toString()方法。如果你这样做,并且做得好,你可以这样做:

System.out.println(test.toString());

我假设您要打印出2D数组中包含的信息。如果是这样,那么你想要将所有信息解析为一个String并让你的toString()方法返回它。

干杯,
贾斯汀