Java 的API(API: Application(应用) Programming(程序) Interface(接口))

按 ctrl 点击查看源代码;

一、equals方法:

1.用于比较两个对象是否相同。

2.Objec 类中,若两边是引用数据类型,比较的是两个对象的内存地址。

3.Objec 类中,若两边是数值类型,比较的是两个对象的内容。

4.使用的是 == 比较运算符。

5.equals  重写:

代码:

public class Person { private String name; private int age; public Person(){ super(); } public Person(String name, int age) { super(); this.name = name; this.age = age; } //重写equals方法,以比较内容
    public boolean equals(Object obj) { //健壮型判断
        if(obj==null){ return false; } if(obj==this){ return true; } //基础判断
        if(obj instanceof Person){ Person p=(Person)obj; //引用数据类型比较都用equals,而不是 ==;
            return this.name.equals(p.name)&&this.age==p.age; } return false; } }

 

二、toString方法:返回当前对象

1. Objec 类中,toString方法返回的结果是内存地址。

2. 当直接打印引用数据类型时,其实就是调用了toString方法。

3. 重写 toString 方法:

    //重写toString方法
    public String toString() { return name+" "+age; }