我不确定如何在main之外返回一个数组。它一直只给我内存位置但不是值。我已经尝试使用for循环并将返回类型更改为int但我无法让它工作。任何帮助表示赞赏!
private int[] sides;
public int[] getSides(){
return sides;
}
答案 0 :(得分:2)
由于数组未覆盖toString()
的{{1}},因此它获得默认值。您可以使用Arrays.toString(int[])
,也可以迭代数组并自行打印元素。
Object
或类似for-each
loop之类的迭代,如
System.out.println(Arrays.toString(getSides()));
答案 1 :(得分:-1)
这应该有效,数组实际上已经初始化了吗?