日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Java中對(duì)象的等價(jià)性比較

Java中不能簡單的用==、!=等比較符對(duì)兩個(gè)對(duì)象進(jìn)行比較,盡管有時(shí)候兩個(gè)對(duì)象的內(nèi)容完全一樣,但是對(duì)象的引用卻是不一樣的!因此,對(duì)兩個(gè)對(duì)象的實(shí)際內(nèi)容進(jìn)行比較時(shí),必須使用所有對(duì)象都適用的特殊方法equals()。

創(chuàng)新互聯(lián)是一家集網(wǎng)站設(shè)計(jì)制作、網(wǎng)站建設(shè)、網(wǎng)站頁面設(shè)計(jì)、網(wǎng)站優(yōu)化SEO優(yōu)化為一體的專業(yè)網(wǎng)絡(luò)公司,已為成都等多地近百家企業(yè)提供網(wǎng)站建設(shè)服務(wù)。追求良好的瀏覽體驗(yàn),以探求精品塑造與理念升華,設(shè)計(jì)最適合用戶的網(wǎng)站頁面。 合作只是第一步,服務(wù)才是根本,我們始終堅(jiān)持講誠信,負(fù)責(zé)任的原則,為您進(jìn)行細(xì)心、貼心、認(rèn)真的服務(wù),與眾多客戶在蓬勃發(fā)展的市場(chǎng)環(huán)境中,互促共生。

看下面一個(gè)例子:

 
 
 
  1. public class EqualsMethod{  
  2.     public static void main(String[] strs){  
  3.         Integer n1 = new Integer(47);  
  4.         Integer n2 = new Integer(47);  
  5.         //不能直接將兩個(gè)引用比較,輸出false  
  6.         System.out.println(n1==n2);  
  7.         //用特殊方法equals(),比較兩個(gè)對(duì)象的實(shí)際內(nèi)容,輸出true  
  8.         System.out.println(n1.equals(n2));  
  9.           
  10.         int n3 = 47;  
  11.         int n4 = 47;  
  12.         //基本類型比較,可直接用比較符即可,輸出true  
  13.         System.out.println(n3==n4);  
  14.     }  

equals()方法不適用于“基本類型”,基本類型直接使用==和!=即可,這點(diǎn)從上例中也可以看出來。

但是,事情并不是這么簡單,對(duì)于我們自己創(chuàng)建的類,equals()默認(rèn)比較兩個(gè)對(duì)象的引用,如下例:

 
 
 
  1. class Value{  
  2.     int i;  
  3. }  
  4.  
  5. public class EqualsMethod{  
  6.     public static void main(String[] strs){  
  7.         Value n1 = new Value();  
  8.         Value n2 = new Value();  
  9.         n1.i = n2.i = 100;  
  10.         //對(duì)于自己創(chuàng)建的類,用equals(),默認(rèn)比較兩個(gè)對(duì)象的引用,輸出false  
  11.         System.out.println(n1.equals(n2));  
  12.     }  

所以除非在自己的新類中覆蓋equals()方法,否則不可能表現(xiàn)出我們希望的行為。


分享名稱:Java中對(duì)象的等價(jià)性比較
網(wǎng)站URL:http://m.5511xx.com/article/cdhsech.html