new String()和toString()的区别 2022-09-06 10:18:18 str.toString是调用了该对象的类的toString方法。一般是返回这么一个String:[class name]@[hashCode]。new String(str)是使用java虚拟机默认的编码格式,将这个字节数组转换为对应的字符。若虚拟机默认的编码格式是ISO-8859-1,按照ascii编码表即可得到字节对应的字符。 new String()一般用在将字节数组转为字符串的时候 toString()一般用在输出某个对象的时候