文件名称: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