java中Object.equals()简单用法
生活随笔
收集整理的這篇文章主要介紹了
java中Object.equals()简单用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/*
equals()方法默認的比較兩個對象的引用!
*/
class Child {int num;public Child(int x){num = x;}//人文的拋出運行時異常的好處是:可以自定義錯誤信息!/*public boolean equals(Object o) throws ClassCastException{if(!(o instanceof Child)) throw new ClassCastException("中文提示:類型錯誤");Child ch = (Child) o;return num == ch.num ;}*//*Exception in thread "main" java.lang.ClassCastException: 中文提示:類型錯誤at Child.equals(PC.java:8)at PC.main(PC.java:17)*/public boolean equals(Object o){Child ch = (Child) o;return num == ch.num ;}/*Exception in thread "main" java.lang.ClassCastException: java.lang.Integer cannotbe cast to Childat Child.equals(PC.java:14)at PC.main(PC.java:22)*/
}public class PC{public static void main(String[] args){Child p1 = new Child(11);if(p1.equals(new Integer(11)))System.out.println("true");System.out.println("這句話是否執行?");// 如果異常得到了處理, 那么這句話就會執行,否則就不會被執行!}
}
轉載于:https://www.cnblogs.com/hujunzheng/p/3871938.html
總結
以上是生活随笔為你收集整理的java中Object.equals()简单用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 目前被严重低估的股票 通过这几点进行辨
- 下一篇: ajax实现上传文件