【发布时间】:2025-04-26 23:40:01
【问题描述】:
我一直想知道当你在 java 中打印一个数组时你得到的值是什么意思。
float[] array = new float[] {1f,1f,1f,1f};
System.out.println(array);
我收到的输出是 [F@7fbe847c
我假设 F 表示浮动(如果我错了,请纠正我)
我注意到当我使用字符串数组时,有些东西会发生变化
String[] array = new String[] {"a","a","a","a"}
System.out.println(array);
现在的输出是 [Ljava.lang.String;@7fbe847c
我假设 Ljava.lang.String;表示它是一个字符串数组(如果我错了,请纠正我)。
无论哪种方式,@7fbe847c 都保持不变。
我的问题不是如何打印数组(我已经知道要使用 Arrays.toString()),我的问题是 这个值是什么意思以及它通常使用什么为了?
【问题讨论】:
标签: java arrays system.out