怎么在java中显示字符数组

来源:百度知道 编辑:UC知道 时间:2024/05/28 16:46:03
出来的是乱码?为什么

c1打印出来的是内存地址,2楼说的对,最后一句应该这么写"c1"+new String(c1),把c1转成一个字符串

这是不是乱码,是c1这个对象实例在内存中的哈希码。

在String做加运算的时候,如果相加的不是String,会调用该对象的toString()方法,最后合成一个新的String。"c1=" + c1,要特别注意的一点是这次相加的对象是一个数组对象,数组没有toString()方法,在这种情况下返回的是该对象的地址——这就是楼主所看到的乱码了。

这个打出来的是个对象 不是具体值