toString⽅法分析
toString⽅法:返回⼀个可以表⽰该对象属性内容的字符串。
因为所有的类默认都继承object类,所以都有toString。java的tostring方法
object 的toString ⽅法帮我们返回⼀个字符串,这个字符串的格式是固定的:类型@hashcode
这个hashcode是⼀串数字,在java中叫句柄,或者叫地址(但不是真实的地址,是java的⼀套虚拟地址,防⽌直接操作内存的)。但是返回⼀串数字是没有意义的,所以⼀般都需要重写toString⽅法。
例如:
public class Test3 {
public static void main(String[] arg){
String d ="abv";
m c = new m();
c.setA(1);
c.setName(d);
System.out.String());
}
}
class m{
private int a;
private String name;
public int getA() {
return a;
}
public void setA(int a) {
this.a = a;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String toString() {
return "a=" + a + ", name=" + name ;
}
}
如果不写toString ⽅法返回的是“ test.m@61de33”
重新之后返回的是“ a=1, name=abv”
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论