equals方法示例-Chap6 Java常用类

时间:2024-05-16 03:14:41
【文件属性】:

文件名称:equals方法示例-Chap6 Java常用类

文件大小:330KB

文件格式:PPT

更新时间:2024-05-16 03:14:41

java常用类

equals方法示例 public class EqualTest { public static void main(String[] args) { Account a = new Account("george", 100.00); Account b = new Account("george", 100.00); System.out.println("a == b:" + (a==b)); System.out.println("a.equals(b):" + a.equals(b)); } } public class Account { private String name; private double balance; public boolean equals(Object o) { if (o instanceof Account) { Account a = (Account) o; return (name.equals(a.name) && (balance == a.balance)); } return false; } } 运行结果: a==b : false a.equals(b) : true 分析: a、b是两个不同的Account对象实例,所以a==b计算结果为 false,但是它们引用的对象的属性值都相等,所以a.equals(b)计算结果为 true


网友评论