簡體   English   中英

如何從Java中的對象數組打印對象?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM