object类中的方法-----toString()

燕宜修
2023-12-01

toString():

public String toString(),返回值类型是string。

结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法。

 

Object类的 toString 方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at 标记符“@”和此对象哈希码的无符号十六进制表示组成。与clone方法返回的内容形式一样

System.out.println(p1.toString());//输出结果:com.object.Person@15db9742(toString方法的默认输出格式,一般建议子类重写该方法,输出一个简明易懂的信息表达式)

或者先定义一个变量接收:

String str = p1.toString();

System.out.println(str);

子类重写toString方法:在子类即Person类中右键点击source----Generate toString()----ok,即在子类中生成了重写的toString方法。如下:

public String toString() {

       return"Person [name=" + name + ", age=" + age + "]";

    }//方法内容自动生成,这样输出的就是一个简明易懂的信息表达式。运行结果:Person [name=tom,age=22],即输出的是对象的属性。

 类似资料: