Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中显示数组?_Java_Arrays - Fatal编程技术网

如何在Java中显示数组?

如何在Java中显示数组?,java,arrays,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

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

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;
}
}

*******战斗机等级结束******

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());
}
}
当我运行代码时,它只显示十六进制,你们能用初学者能理解的方式解释它吗,谢谢。

因为每个对象都有方法,默认显示类名表示,然后添加
@
符号,然后是数组实例的哈希代码

要查看阵列内的元素,可以使用:

(有关详细信息,请参阅以更好地了解发生的情况)


由于每个对象都有方法,因此默认情况下显示类名表示,然后添加
@
符号,然后添加数组实例的hashcode

要查看阵列内的元素,可以使用:

(有关详细信息,请参阅以更好地了解发生的情况)


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