当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java Object toString()用法及代码示例


在本教程中,我们将借助示例了解 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- 十六进制格式的对象哈希码

注意: 这Objectclass 是 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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。