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

Posted 墨染千城

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;
    }

以上是关于Java 的API(API: Application(应用) Programming(程序) Interface(接口))的主要内容,如果未能解决你的问题,请参考以下文章

Rest API - 不允许使用 405 方法 [重复]

无法在 React 中从我的 API 服务器获取数据

访问令牌 Google API 的刷新令牌:R 代码

.NET Core 2.1 API Kestrel 压力测试时的问题

结对开发

播放 2.4:表单:找不到参数消息的隐式值:play.api.i18n.Messages