<fully qualified class name>@<hash code of object in hexadecimal>
例子
考慮下面的代碼及其輸出。您可能會(huì)得到不同的輸出。
public class Main{
public static void main(String[] argv){
Object obj = new Object();
String objStr = obj.toString();
System.out.println(objStr);
}
}
上面的代碼生成以下結(jié)果。
例2
以下代碼顯示了如何創(chuàng)建自己的toString方法。
public class Main{
public static void main(String[] argv){
MyClass obj = new MyClass(123);
String objStr = obj.toString();
System.out.println(objStr);
}
}
class MyClass {
private int value;
public MyClass(int value) {
this.value = value;
}
public void setValue(int value) {
this.value = value;
}
public int getValue() {
return value;
}
/* override toString() method of the Object class */
public String toString() {
// Return the stored value as a string
String str = String.valueOf(this.value);
return str;
}
}
更多建議: