Java 中的数组:解开神秘的输出和打印数组元素
Java 数组提供了一种方便的方法来存储和操作数组元素的集合相同类型。但是,当使用 System.out.println() 打印数组时,您可能会遇到意外的输出。
考虑以下代码片段:
int[] arr = new int[5]; arr[0] = 20; arr[1] = 50; arr[2] = 40; arr[3] = 60; arr[4] = 100; System.out.println(arr);
执行时,此代码将产生输出类似于“[I@3e25a5”。此输出表示对象的类名称(“[I”),后跟内存中数组的地址(“3e25a5”)。
要显示数组的实际元素,您可以使用以下任一方法技术:
Java.util.Arrays.toString():
System.out.println(java.util.Arrays.toString(arr));
此实用程序方法返回数组的字符串表示形式,将元素包围在正方形内
循环遍历数组:
for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); }
此循环迭代数组,将每个元素打印在单独的行上。
通过利用这些技术,您可以获得所需的输出,代表数组中的确切数字。
以上是为什么'System.out.println()”在显示 Java 数组时打印奇怪的输出,以及如何正确打印其元素?的详细内容。更多信息请关注PHP中文网其他相关文章!