這是我的對象數組的一個例子。如何從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