54.Object类
Object是所有类的直接或者间接父类
Object类的equals()方法
- 比较两个对象是否是同一个对象,是则返回true
- 操作符==
1)简单数据类型,直接比较值。如1==2
2)引用类型,比较两者是否为同一对象
Object类的equals()方法与==没区别
//学生类Student类
package cn.com.objdemo;
//学生类
public class Student {
//学号 姓名 年龄 体重
private int sid;
private String name;
private int age;
private int weight;
public Student(){
}
public Student(int sid,String name,int age,int weight){
this.sid=sid;
this.name=name;
this.age=age;
this.weight=weight;
}
public int getSid() {
return sid;
}
public void setSid(int sid) {
this.sid = sid;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public int getWeight() {
return weight;
}
public void setWeight(int weight) {
this.weight = weight;
}
public static void main(String[] args) {
/*Student s1=new Student(1,"小哈",23,35);
Student s2=new Student(1,"小哈",23,35);
//判断两个对象是否为同一对象: == equals()
System.out.println(s1==s2);
System.out.println(s1.equals(s2));*/
Student s1=new Student(1,"小哈",23,35);
Student s2=s1;
//判断两个对象是否为同一对象: == equals()
System.out.println(s1==s2);
System.out.println(s1.equals(s2));
}
}