== equals hashCode

package main.java;

public class Student {
    @Override
    public String toString() {
        return "Student{" +
                "id=" + id +
                ", ss='" + ss + '\'' +
                ", dd=" + dd +
                ", zuan_yi='" + zuan_yi + '\'' +
                '}';
    }

    public Student(int id, String ss, int dd, String zuan_yi) {
        this.id = id;
        this.ss = ss;
        this.dd = dd;
        this.zuan_yi = zuan_yi;
    }

    private  int  id;
    private  String ss;
    private  int dd;
    private  String zuan_yi;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getSs() {
        return ss;
    }

    public void setSs(String ss) {
        this.ss = ss;
    }

    public int getDd() {
        return dd;
    }

    public void setDd(int dd) {
        this.dd = dd;
    }

    public String getZuan_yi() {
        return zuan_yi;
    }

    public void setZuan_yi(String zuan_yi) {
        this.zuan_yi = zuan_yi;
    }

    public Student() {
    }


    public static void main(String[] args) {
        Student student = new Student();
        student.ss = "zhanA";
        student.zuan_yi = "zhana";
        System.out.println(student.ss==student.zuan_yi);
        System.out.println(student.ss.equals(student.zuan_yi));
        System.out.println(student.ss.equalsIgnoreCase((student.zuan_yi)));
        Integer s = student.ss.hashCode();
        Integer s1 = student.zuan_yi.hashCode();
        System.out.println(s+"=="+ s1);
        System.out.println(new Student() == new Student());
        System.out.println(new Student().equals(new Student()));
        student.ss = "zhanA";
        student.zuan_yi = "zhanA";
        student.id = 1;
        student.dd = 1;
        System.out.println(student.ss==student.zuan_yi);//
        System.out.println(student.ss.equals(student.zuan_yi));
//        Integer s = student.id.hashCode();
//        Integer s1 = student.dd.hashCode();
        System.out.println(student.id==student.dd);
        System.out.println(student.toString());

    }
}

false
false
true
115864518==115864550
false
false
true
true
true
Student{id=1, ss=‘zhanA’, dd=1, zuan_yi=‘zhanA’}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值