码迷,mamicode.com
首页 > 其他好文 > 详细

to String()用法

时间:2017-07-28 23:59:11      阅读:365      评论:0      收藏:0      [点我收藏+]

标签:包装   string   class   rri   getname   integer   tom   包装类   lang   

toString()的使用:
*
* 1.java.lang.Object类中toString()定义如下:
* public String toString() {
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}
*
* 2. 当我们打印一个对象的引用时,实际上就是调用了其toString()
*
* 3. 像String、Date、File、包装类等重写了Object类中的toString(),返回其代表的具体内容
*
* 4. 对于自定义类而言,如果我们没有重写Object类中的toString()方法,则返回的仍然是地址值。
* 如果重写的话,重写的规则:返回当前对象的属性信息。
//自动生成的equals()
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
Customer other = (Customer) obj;
if (age != other.age)
return false;
if (name == null) {
if (other.name != null)
return false;
} else if (!name.equals(other.name))
return false;
return true;
}

//手动重写的:重写Object类中的equals()
// public boolean equals(Object obj) {
//
// if(this == obj){
// return true;
// }
//
// if(obj instanceof Customer){
//
// Customer c = (Customer)obj;
//
// return this.name.equals(c.name) && this.age == c.age;
//
// }
//
// return false;
//
// }

//手动重写的toString():
// @Override
// public String toString() {
// return "Customer[name = " + name + ",age = " + age + "]" ;
// }
//自动生成toString():
@Override
public String toString() {
return "Customer [name=" + name + ", age=" + age + "]";
}

}

to String()用法

标签:包装   string   class   rri   getname   integer   tom   包装类   lang   

原文地址:http://www.cnblogs.com/loushiqiang/p/7252926.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!