本帖最后由 周世阳 于 2012-8-10 14:15 编辑
char[]里没有重写toString()方法,所以调用toString()方法的时候调用的是超类Object的toString()方法,而Object的toString()方法打印的是对象的地址
String.valueof(char[] data)方法则是将 “char数组” 转换为字符串然后返回值,所以打印的是char[]的内容
一般情况下如果对象有重写的toString()方法,优先调用toString();
boolean,char,long,int,double,float,char[]类型的使用String.valueof()来转换成字符串 |