css3 火狐滚动条样式:toString类具体是怎么用的?

来源:百度文库 编辑:高考问答 时间:2024/05/04 05:39:54
toString类具体是怎么用的?

toString一般的就是输出类对象的所有实例变量。
e.g:
class Student{
private String name;
private int age;
private String address;
....
public void toString(){
System.out.println("name= "+name+"\n"+"age= "+
age+"\n"+"address= "+address+"\n");
}
}
在调用tostring的时候,就会输出:
name=thename;
age=theage;
address=theaddress;

如果你在某类中(比如类Panel)覆盖了toString方法的话,
当你用
Panel p = new Panel(.....);
System.out.println(p);
的时候 就会输出toString方法的返回值.
补冲一点:在覆盖toString方法的时候不用使用System.out....
否则用别的方法也可以输出 toString 的返回值必须是String
只需要用return+要反回的字
比如上面的程序其实只用写成(他那个根本就没有达到toString的作用)

class Student{
private String name;
private int age;
private String address;
....
public String toString(){
return "name="+name+"\n"+"age= "+
age+"\n"+"address= "+address+"\n");
}
}
在调用toString或者直接输出Student的实例对象的时候,就会输出:
name=thename;
age=theage;
address=theaddress;