toString()方法
toString()方法的功能是将一个对象返回为字符串形式,它会返回一个String实例。在实际的应用中通常重写toString()方法,为对象提供一个特定的输出模式。当这个类转换为字符串或字符串连接时,将自动调用重写的toString()方法。
toString()方法实例
public class ObjectInstanceDemo {
public String toString(){
//将一个对象返回为字符串形式
//当这个类转换为字符串或与字符串连接时,将自动调用
//重写的toString()方法
return getClass().getName();
}
public static void main(String[] args) {
System.out.println(new ObjectInstanceDemo());
//将类转换为字符串
}
}
输出结果
ObjectInstanceDemo
eqals()方法
当比较对象是Date类,String类以及包装类时,equals()方法比较的是两个对象的实际内容。当比较对象是其他类时equals()方法和 ‘==’ 运算符比较的都是两个对象的引用是否相等。
class Test{
}
public class EqualsTest {
public static void main(String[] args) {
Test v = new Test();
Test v2 = new Test();
System.out.println(v == v2);
System.out.println(v.equals(v2));
String s = "123";
String s2 = "123";
System.out.println(s == s2);
System.out.println(s.equals(s2));
String s3 = new String("qwer");
String s4 = new String("qwer");
System.out.println(s3 == s4);
System.out.println(s3.equals(s4));
}
}
输出结果
false
false
true
true
false
true