把char 数组中的内容打印出来:
Object类具有一个toString()方法,你创建的每个类都会继承该方法。它返回对象的一个String表示,并且对于调试非常有帮助。然而对于默认的toString()方法往往不能满足需求,需要覆盖这个方法。
public class Test
{
public static void main(String[] args)
{
char[] someArray = { 'J', 'A', 'V', 'A' };
System.out.println(someArray.toString());
}
}
结果并不如预想那样,打印出JAVA,结果是”[C@24c21495″。
看toString的源码:
public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); }
函数返回一个字符串,这其中包含::类名+@+哈希值的16进制形式
- toHexString(int i)方法:
以十六进制(基数 16)无符号整数形