Java打印charArray.toString(),
分享于 点击 3331 次 点评:122
Java打印charArray.toString(),
我只是想简单的吧char 数组中的内容打印出来:public class Test { public static void main(String[] args) { char[] someArray = { 'J', 'A', 'V', 'A' }; System.out.println(someArray.toString()); } }
结果并不如我预想那样,打印出JAVA,结果反而是”[C@24c21495″这样的。
从官方解释来看,toString函数返回一个字符串,这其中包含了类实例的名字,即@部分,还有该对象的无符号哈希码。等价于:
getClass().getName() + '@' + Integer.toHexString(hashCode())
所以这里,应该改为:
System.out.println(new String(someArray));
相关文章
- 暂无相关文章
用户点评