免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
詳解 instanceof 使用方法

instanceof這個方法 很簡單啦。就是判斷左邊的 是不是 右邊 的 子類 。。

package Connection;class monkey {}class longarmMonkey extends monkey {}class Engineer extends longarmMonkey {}class engineerSon extends Engineer {}public class Instanceof { public static void main(String[] args) { // 我是誰 woIam(new engineerSon()); } private static void woIam(Object obj) { if (obj instanceof Object) { System.out.println('我是 祖宗'); } if (obj instanceof monkey) { System.out.println('我是猴子'); } if (obj instanceof longarmMonkey) { System.out.println('我是長臂猿'); } if (obj instanceof Engineer) { System.out.println('我是程序猿'); } if (obj instanceof engineerSon) { System.out.println('我是mini程序猿'); } }}

所以啊。如果 instanceof 左邊的引用 的實例化對象 是右邊 類 的子類 那也是返回true的。。

所以 不管你是 第幾代玄孫 只要你有 祖先的血統(tǒng) 那么你就是 我的后代

public boolean equals(Object anObject) { // 是為了比較是否是同一個引用,是否都是指向同一個內(nèi)存中的事例 if (this == anObject) { return true; } // 這里就用到了 instanceof 就是判斷 穿進來的數(shù)據(jù)是不是 String類型的 對象 // 這里注意了 雖然 穿進來的是object類型的 但是只能是 String 類 或者是String類的父類才可以 為true if (anObject instanceof String) { String anotherString = (String)anObject;//向下轉(zhuǎn)型 int n = value.length; if (n == anotherString.value.length) {//判斷 長度是否一致 為了加快判斷 char v1[] = value; char v2[] = anotherString.value; int i = 0; while (n-- != 0) { if (v1[i] != v2[i]) return false; i++; }//這個判斷 的算法很贊啊。。判斷兩個相同字符串的每一位 是否相同 return true; } } return false;}




本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
java compare
equals方法比較的是內(nèi)容?誰告訴你的
String 字符串對象
對java中equals和hashCode函數(shù)的一些理解
instanceof運算符、Class的isInstance( )與isAssignabl...
Java 面向?qū)ο笾R點整理
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服