所以基本上这是我的代码:
随机randomgenerator = new Random(); int [] arr = new int [8];
for (int i = 0; i < arr.length; i++) {
arr[i] = randomgenerator.nextInt(100);
}
System.out.println(arr);
}
}
这就是控制台中出现的内容:
[I @ 106d69c
我真的需要帮助,我可能会犯一些可怕的错误,因为我是Java编码新手。
答案 0 :(得分:3)
您正在打印整个数组,因此调用了数组的默认toString
方法(它会打印一个哈希码和数组类型,对您没用)。
你想要的是:
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
或者更好,因为@azurefrog说:
System.out.println(java.util.Arrays.toString(arr));