to String()用法

Posted 舞动键盘的小虾米

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了to String()用法相关的知识,希望对你有一定的参考价值。

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()用法的主要内容,如果未能解决你的问题,请参考以下文章

Enum to String 一般用法

PostgreSQL之Array_to_String用法

ORACLE 中 TRANSLATE的用法

SQL:利用STR_TO_DATE(string, format_mask)将文本型数据更改为日期型数据

出错了:java.lang.string can not cast to org 手机出现这,

Java 里的Comparator接口里的compare方法怎么确定升降序的?