在本教程中,我们将借助示例了解 Java 对象toString() 方法。
toString()
方法将对象转换为字符串并返回。
示例
class Main {
public static void main(String[] args) {
// toString() with Object
Object obj1 = new Object();
System.out.println(obj1.toString());
}
}
// Output: java.lang.Object@7a81197d
用法:
用法:
object.toString()
参数:
toString()
方法不接受任何参数。
toString() 返回值
- 返回对象的文本表示
注意:返回的字符串由类的名称、at-sign 字符 (@) 和十六进制表示的对象的哈希码组成。
示例 1:Java 对象 toString()
class Main {
public static void main(String[] args) {
// toString() with Object
Object obj1 = new Object();
System.out.println(obj1.toString()); // java.lang.Object@6a6824be
Object obj2 = new Object();
System.out.println(obj2.toString()); // java.lang.Object@5c8da962
Object obj3 = new Object();
System.out.println(obj3.toString()); // java.lang.Object@512ddf17
}
}
在上面的示例中,我们创建了Object
类的对象。我们使用toString()
方法将对象转换为字符串。
注意输出,
java.lang.Object@6a6824be
这里,
- java.lang.Object- 类名称
- @- at-sign
- 6a6824be- 十六进制格式的对象哈希码
注意: 这Object
class 是 Java 中所有类的超类。因此,每个类和数组都可以实现toString()
方法。
示例 2:toString() 与数组
class Main {
public static void main(String[] args) {
// toString() with array
// create an array
String[] array = {"Python", "Java", "C"};
System.out.println(array.toString()); // [Ljava.lang.String;@6a6824be
// toString() with each element of array
System.out.println(array[0].toString()); // Python
}
}
在上面的示例中,我们使用了带有数组的toString()
方法。在这里,我们可以看到可以为整个数组或数组的单个元素调用该方法。
这是可能的,因为Object
类是 Java 中类层次结构的根。而且,所有的子类和数组都可以使用Object
的方法。
注意: 我们也可以使用toString()
的方法ArrayList
类。要了解更多信息,请访问ArrayList tostring.
相关用法
- Java Object toString()用法及代码示例
- Java Object hashCode()用法及代码示例
- Java Object finalize()用法及代码示例
- Java Object equals(Object obj)用法及代码示例
- Java Object getClass()用法及代码示例
- Java Object clone()用法及代码示例
- Java Object equals()用法及代码示例
- Java ObjectInputStream readDouble()用法及代码示例
- Java ObjectStreamField compareTo()用法及代码示例
- Java ObjectInputStream readUnsignedByte()用法及代码示例
- Java ObjectInputStream readFields()用法及代码示例
- Java ObjectOutputStream writeFields()用法及代码示例
- Java ObjectInputStream readFully()用法及代码示例
- Java ObjectStreamField getName()用法及代码示例
- Java ObjectOutputStream writeInt()用法及代码示例
- Java ObjectInputStream readInt()用法及代码示例
- Java ObjectStreamClass forClass()用法及代码示例
- Java ObjectInputStream read()用法及代码示例
- Java ObjectStreamField getOffset()用法及代码示例
- Java ObjectStreamField getTypeCode()用法及代码示例
注:本文由纯净天空筛选整理自 Java Object toString()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。