java - 填充数组的随机整数不只产生整数

标签 java arrays netbeans random integer

我有代码用 10 个整数填充一个数组,但出于某种原因,它不仅用整数填充它。前任。 [I@5483cd 或 [I@1690726 有人知道为什么吗?

public static void main(String[] args) {
    int[] array = new int[10];
    int length = array.length;

    for (int i = 0; i < length; i++) {
        array[i] = (int)(Math.random () * 10); 
    }
    System.out.println(array);
}

最佳答案

System.out.println(array) 正在打印数组的哈希码,而不是数组中的值。遍历数组中的值并打印这些值,如下所示:

for (int val : array)
{
   System.out.println(val);
}

更简单,使用:Arrays.toString(array)。参见 What's the simplest way to print a Java array?

关于java - 填充数组的随机整数不只产生整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20033725/

相关文章:

java - BND 在 'uses' 指令中包含同一包的导出包

java - 在数组上调用 clone() 是否也会克隆其内容?

java - 将 lombok 与 @XmlElement 一起使用

ios - 如何在Swift中显示数组列表对应的图像

java - 线程 “main” java.util.zip.ZipException : error in opening zip file 中的异常

java - 如何从 Azure Blob 获取所有文件并压缩它们?

javascript - 在 react 中循环一个对象?

arrays - 在索引处增加 StaticVector

java - Netbeans 可以定时执行吗?

java - 网 bean 7 : How to unwrap long lines of code and editor context-menu "Format"