Java教程

Java Object toString()

Java Object toString()

在本教程中,我们将通过示例了解 Java Object 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

对象 toString() 的语法

toString() 方法的语法是:
object.toString()

toString() 参数

toString() 方法不带任何参数。

toString() 返回值

返回对象的文本表示
注意: 返回的字符串由类名、at-sign 字符(@) 和十六进制表示的对象的哈希码组成。

示例 1: Java ObjecttoString()

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 符号 6a6824be-十六进制格式的对象哈希码
注意: Object 类是 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的方法。
注意: 我们也可以对 ArrayList 类使用 toString() 方法。要了解更多信息,请访问 Java ArrayList toString()。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4