这是我的对象数组的一个例子.
Ball[] Array= {BallGrid[4], BallGrid[5]};
Run Code Online (Sandbox Code Playgroud)
这就是我尝试将其打印出来但输出结果的方法 finalproject.Ball@1dcc2a3.
for(Ball value : Array){
System.out.println(value);
}
Run Code Online (Sandbox Code Playgroud)
如何打印出数组[0],使值保持"BallGrid [4]"?
您必须覆盖toString()类中的方法Ball:
@Override
public String toString() {
...
return someStringHere;
}
Run Code Online (Sandbox Code Playgroud)
在哪里你返回String你想要用来代表球的那个.
注意:假设BallGrid是一个数组(因为BallGrid[4]),你应该ballGrid按照Java命名约定来调用它.正如@mikeyaworski评论的那样,Array应该被称为array.