[英]How to print an object from an object array in java?
這是我的對象數組的一個例子。
Ball[] Array= {BallGrid[4], BallGrid[5]};
這就是我嘗試打印出來的方式,但是輸出是finalproject.Ball@1dcc2a3.
for(Ball value : Array){
System.out.println(value);
}
我該如何打印Array [0],使值保持為“ BallGrid [4]”?
您必須重寫Ball
類中的toString()
方法:
@Override
public String toString() {
...
return someStringHere;
}
在其中返回要用來表示球的String
。
注意:假設BallGrid
是一個數組(由於BallGrid[4]
),則應遵循Java命名約定將其命名為ballGrid
。 而作為@mikeyaworski評論, Array
應該被稱為array
。
嘗試這個
for (int i = 0; i < array.size() ;i++) {
System.out.println(value.getClass().getSimpleName() + "[" + i + "]");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.