Java 中奇怪的数组打印
在 Java 中,数组不仅仅是值的集合。它们是具有特定行为和表示的对象。当您使用 System.out.println(arr) 打印数组时,您实际上是在打印对象本身,而不是其内容。
此默认表示显示数组的类名,后跟该对象的十六进制哈希代码目的。因此,例如,整数数组可以打印为 [I@3e25a5.这不是您通常想要的。
打印数组内容
要打印数组的实际值,您有两个选项:
for (int el : arr) { System.out.println(el); }
示例:
使用您提供的示例代码:
int[] arr = {20, 50, 40, 60, 100}; System.out.println(Arrays.toString(arr));
此代码将打印:
[20, 50, 40, 60, 100]
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3