• Java中对象比较的方法


    class Person{
        private String name;
        private int age;
        public Person(String name,int age){
            this.name = name;
            this.age = age;
        }
        public boolean compare(Person per){//此时有两个对象:this表示当前对象,另外一个是参数传递
            if(this == per)  return true;//如果自己和自己比较
            if(per == null)  return false;//若传入的为空
            if(this.name.equals(per.name)&&this.age == per.age){//此时per对象已经在类的内部,可以直接利用
                return true;
        }
        return false;
    }
    
    public class Compare{
        public static void main(String args[]){
            Person perA = new Person("张三",20);
            Person perB = new Person("张三",20);//将对象拥有的属性进行完整比对
            if(PerA.compare()){
                System.out.printIn("两个对象相等!");
            }
            else
                System.out.printIn("两个对象不想等!");
        }
  • 相关阅读:
    清北学堂(2019 5 3) part 6
    清北学堂(2019 5 2) part 5
    清北学堂(2019 5 1) part 4
    dijkstra
    清北学堂(2019 4 30 ) part 3
    2020/5/1
    2020/4/30
    2020/4/29
    HSV模型
    2020/4/28
  • 原文地址:https://www.cnblogs.com/attentle/p/8747848.html
Copyright © 2020-2023  润新知