zoukankan      html  css  js  c++  java
  • java 对象的比较操作

     1 class Person{
    2 private String name;
    3 private int age;
    4 public Person(String name,int age){
    5 this.name=name;
    6 this.age=age;
    7 }
    8 public boolean equals(Object obj){
    9 if(this==obj)//地址相等?
    10 return true;
    11 if(!(obj instanceof Person))//判断是否为Person的实例
    12 return false;
    13 Person per=(Person)obj;
    14 if(per.name.equals(this.name)&&per.age==this.age){
    15 return true;
    16 }
    17 else{
    18 return false;
    19 }
    20 }
    21 }
    22 public class ObjectDemo {
    23 public static void main(String[] args) {
    24 Person per1=new Person("李新华 ",30);
    25 Person per2=new Person("李新华 ",30);
    26 System.out.println(per1.equals(per2)?"同":"不同");
    27 System.out.println(per1.equals("hello")?"同":"不同");
    28 }
    29
    30 }
  • 相关阅读:
    Swift
    Swift
    Swift
    Swift
    iOS
    九、原始套接字
    八、Linux下的网络服务器模型
    七、TCP/IP协议
    六、高级套接字函数
    五、用户数据报传输(UDP)
  • 原文地址:https://www.cnblogs.com/dennisac/p/2384227.html
Copyright © 2011-2022 走看看