當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。