谁能向我解释一下定义在 "对象 "类中的 "toString() "方法的概念?它是如何使用的,其目的是什么?
来自Object.toString()文档。
返回一个字符串表示的 对象的字符串表示。一般来说,toString 方法返回一个字符串,该字符串 "文本上代表"这个对象。 结果应该是一个简明但 信息量大的表示,并且 容易让人阅读。它是 建议所有的子类 覆盖这个方法。
对象类的toString方法 的toString方法返回一个字符串,其中包括 对象所在的类的名称 是一个实例,at-sign字符 `@',和无符号十六进制的 表示该对象的哈希代码。 对象的无符号十六进制> 表示。换句话说,这个方法 返回一个字符串,其值等于 的。
getClass().getName() + '@' + Integer.toHexString(hashCode())
例子。
String[] mystr ={"a","b","c"};
System.out.println("mystr.toString: " + mystr.toString());
output:- mystr.toString: [Ljava.lang.String;@13aaa14a