【发布时间】:2018-01-22 18:20:19
【问题描述】:
我正在阅读有关 println 函数的信息,发现有 println(char[ ] x) 以及 println(Object x)
@987654321 @
我的问题是: 由于 java 中的数组是对象,所以需要 特别地 用 char[] 重载 println() 而其余数组如 int[]等使用 println(Object x) 重载函数。
【问题讨论】:
-
可能是因为不可能在
char[]上实现toString(),即char与Character不同。 -
您可以尝试
Object o = "abc".toCharArray(); System.out.println(o);看看如果将数组传递给对象重载会发生什么。 -
你试过两者来看看有什么不同吗?