如何在Java中显示数组?

时间:2014-09-17 06:21:50

标签: java arrays

我是初学者,我想知道如何显示我制作的数组(它是一个整数数组)。我只想创建一个简单的计算程序,接受用户输入他们想要选择的战斗机,以及他们想要赌多少钱。再一次,我只是一个初学者,所以不要讨厌。

public class Fighter {
private int health;
private int attack;
private int money;

int[] fighter={health,attack,money};

public Fighter(int h, int a, int m){

    health=h;
    attack=a;
    money=m;

}

public int[] getFighter(){

        return fighter;
}

}

******* FIGHTER CLASS *****

import java.util.*;
public class FighterCreator {

public static void main(String[] args){

    Fighter newFighter=new Fighter((int)(Math.random() * 701),
                                   (int)(Math.random() * 39), 7000);
    System.out.print(newFighter.getFighter());
}
}

当我运行代码时它只显示十六进制,你能不能以初学者理解的方式解释它,谢谢。

1 个答案:

答案 0 :(得分:4)

由于每个对象都有toString()方法,因此默认显示类名称表示,然后添加@符号,然后添加哈希码数组实例

要查看数组中的元素,您可以使用Arrays#toString

System.out.println(Arrays.toString(yourArray));

(有关详细信息,请参阅its implementation

)。