在本教程中,我們將借助示例了解 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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。