我有一个类Employee
,它有一个返回带有一些员工信息的2D数组的方法。
我在同一个包中有另一个类TestEmployee
,我在其中创建了类Employee
的对象测试,然后打印了这个对象。
Employee test = new Employee();
System.out.println(test);
现在这个测试对象应该打印我在Employee
中创建的数组。我无法编写代码来执行此操作。有人可以帮我解决这个问题吗?
由于
答案 0 :(得分:0)
我知道这是非常晚的,但你使用deepToString()打印出一个多维数组。
答案 1 :(得分:-1)
我不知道为什么会有人拒绝这个问题。
Employee是一种Object类型,你不能打印对象并期望良好的输出,因为它打印出它的哈希码(感谢Obicere)。
好吧,除非你重写toString()方法。如果你这样做,并且做得好,你可以这样做:
System.out.println(test.toString());
我假设您要打印出2D数组中包含的信息。如果是这样,那么你想要将所有信息解析为一个String并让你的toString()方法返回它。
干杯,
贾斯汀