java - 为什么在已经有 "println(char[] x)"的情况下需要 "println(Object x)"- java

标签 java arrays char

我在阅读 println 函数时发现有 println(char[ ] x) 以及 println(Object x)
https://docs.oracle.com/javase/7/docs/api/java/io/PrintStream.html#println(char[])

我的问题是:由于 java 中的数组是对象,所以有什么需要具体用 char[] 重载 println() 而其余数组如 int[]等使用println(Object x)重载函数。

最佳答案

 println(Object x)

如果你用它来打印一个char数组(char数组是一个对象),它不会打印内容,而是打印objectClass@hashcode样式。您可以自己测试以查看确切的输出。

关于java - 为什么在已经有 "println(char[] x)"的情况下需要 "println(Object x)"- java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48387909/

相关文章:

带 while 循环的 C++ 数组

c++ - 从 char* 创建 UTF-16 字符串

比较人物

java - 递归方法的问题

java - Java代码转字节码时指令号如何递增?

c# - 用C#计算数组在一定级别以上的数字

java - Java中如何优雅的复制多维数组?

c++ - 字符串是 C++ 中的 char 吗?

java - "ch - ' a'“是什么意思?

java - 是否可以使用 Raspberry PI B 的 26 个 GPIO 引脚来输出 VGA 显示?