前言:
在Java中,toString()是一个Object类的方法,它返回一个字符串,表示该对象的值。默认情况下,toString()方法返回的字符串包含对象的类名和哈希码。但是,可以通过在类中重写toString()方法来自定义返回的字符串。
代码样例:
package mystudy.mytostring;
public class mytostring {
public static void main(String[] args) {
Monster a =new Monster("he","chi",77);
System.out.println(a.toString());
Monster a1=new Monster();
System.out.println(a1.toString());
}
}
class Monster
{
private String name;
private String job;
private double sal;
public Monster() { }
//构造
public Monster(String name, String job, double sal) {
this.name = name;
this.job = job;
this.sal = sal;
}
//alt+insert->toString 重写toString
@Override
public String toString() {//一般把对像属性输出
return "Monster{" +
"name='" + name + '\'' +
", job='" + job + '\'' +
", sal=" + sal +
'}';
}
}