1. 程式人生 > >java類的tostring方法

java類的tostring方法

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了