这是我的对象数组的一个例子。如何从java中的对象数组中打印对象?
Ball[] Array= {BallGrid[4], BallGrid[5]};
这是我多努力,它打印出来,但输出是[email protected]
for(Ball value : Array){
System.out.println(value);
}
我怎么会打印出数组[0]这样的值保持 “BallGrid [4]”?
这是我的对象数组的一个例子。如何从java中的对象数组中打印对象?
Ball[] Array= {BallGrid[4], BallGrid[5]};
这是我多努力,它打印出来,但输出是[email protected]
for(Ball value : Array){
System.out.println(value);
}
我怎么会打印出数组[0]这样的值保持 “BallGrid [4]”?
试试这个
for (int i = 0; i < array.size() ;i++) {
System.out.println(value.getClass().getSimpleName() + "[" + i + "]");
}
你必须重写toString()
方法的类Ball
:
@Override
public String toString() {
...
return someStringHere;
}
,你返回你要用来代表球String
。
注:假设BallGrid
是一个数组(因为BallGrid[4]
),你应该把它ballGrid
以下Java命名约定。而@mikeyaworski评论说,Array
应该叫做array
。
他还应该调用'Array','array' @ user3209055 –
我们需要覆盖'Ball'的toString()你想打印的信息的方法。 – gtgaxiola
你打算在球类中打印什么 – Jijo
如果'BallGrid'是一个数组,那么'BallGrid [4]'是一个元素。尽管按照Java约定它应该被称为'ballGrid'。 – Christian