java中怎么用ToString()方法把对象的所有信息阻隔成一个字符串

来源:百度知道 编辑:UC知道 时间:2024/05/15 04:00:25
谢谢了啊!

这个比较随意的,看你的需要而定:
假如你有个类,类中有字段:
String name;
int age;
float weight;

你的toString();方法可以这样写;
public String toString(){
return "name:"+name+",age:"+age+" weight:"+weight;
}
这个没有什么死规定的,反正只要返回一个String对象就行了,你想怎么写都行。

覆盖重写toString()方法
-------------------------------
class App(){
private int age=10;
private String name="pujia";
private String sex="Man";
public String toString(){
return("Message:Name is "+name+",age is "+age+",sex is "+sex);
}
public static void main(String[] str){ //测试覆写后的toString()
App app=new App();
System.out.println(app.toString());
}
}

一般都是重写toString方法。
在此方法里面定义。
看看楼上的例子

我给你最明了的答案。
比如说你写了一个学生类 叫做Student。Student类中有成员变量String name,和int age;
那么在A中可以写出这样的函数
public String toString()
{
return("name:"+name+" age:&quo