Java打印charArray.toString()

来源:互联网 发布:java基础代码的编写 编辑:程序博客网 时间:2024/06/05 09:28
我只是想简单的吧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));
原创粉丝点击