java類的tostring方法
阿新 • • 發佈:2018-12-12
tosting方法重寫
java類中的tostring來用來輸出類的資訊。
我們先直接呼叫tostring方法看看會輸出什麼。
test類:
package csdn;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Student a = new Student(20,"lyc");
System.out.println(a.toString());
}
}
student類:
package csdn; public class Student { private int age; private String name; public Student(int age,String name) { this.age=age; this.name=name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
輸出結果:
我們是想要輸出類的屬性name和age,這顯然輸出的不是我們想要的。下面來重寫下tostring方法。
在student新增重寫的方法
@Override
public String toString() {
return "Student [age=" + age + ", name=" + name + "]";
}
再來看一下執行效果。
重寫的方法也不必自己手動寫。可以讓系統自動幫你實現。步驟如下:
- 右鍵單擊你要重寫tostring方法的地方
- source
- Generate toString
- Generate就ok了