如何在java中从对象数组中打印对象?

-1 java arrays object

这是我的对象数组的一个例子.

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]"?

Chr*_*ian 5

您必须覆盖toString()类中的方法Ball:

@Override
public String toString() {
    ...
    return someStringHere;
}
Run Code Online (Sandbox Code Playgroud)

在哪里你返回String你想要用来代表球的那个.

注意:假设BallGrid是一个数组(因为BallGrid[4]),你应该ballGrid按照Java命名约定来调用它.正如@mikeyaworski评论的那样,Array应该被称为array.