toString()调用的对象本身的,也就是继承或者重写的object.toString()方法,如果是byte[] b,那么返回的是b的内存地址。
new String()使用虚拟机默认的编码base返回对应的字符。
示例一
StringBuilder ch = new StringBuilder();
return new String(ch);正确
return ch.toString();正确
示例二
char[] chars = s.toCharArray();
return new String(chars);正确
return chars.toString();错误 返回的是内存地址