首页 > 移动平台 > 详细

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

时间:2019-12-21 15:35:56      阅读:74      评论:0      收藏:0      [点我收藏+]

按 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(接口))

原文:https://www.cnblogs.com/l1314/p/12076903.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!