国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 詳解Java中“==”與equals()的區別

詳解Java中“==”與equals()的區別

2020-08-02 11:58java教程網 Java教程

這篇文章主要介紹了詳解Java中“==”與equals()的區別的相關資料,需要的朋友可以參考下

Java中“==”與equals()的區別

 對于關系操作符“==”,《Java編程思想》中是這樣描述的:“關系操作符生成的是一個boolean結果,它們計算的是操作數的值之間的關系”。這里的操作數的“值”值得我們注意。對于8種基本數據類型(boolean,byte,char,short,int,float,double,long),它們的變量直接存儲的就是“值”。所以,我們用“==”對基本數據類型的變量進行比較時,實際比較的就是變量存儲的值,例如:

?
1
2
3
4
public static void main(String[] args) {
    int a = 5, b = 5;
    System.out.println(a == b);
  }

很明顯,程序將輸出:true。但是,下面這段代碼呢?

?
1
2
3
4
public static void main(String[] args) {
    Integer c = new Integer(5), d = new Integer(5);
    System.out.println(c == d);
  }

我們運行程序,發現輸出的是:false。這是因為Integer并非Java中的基本數據類型,其變量c、d在Java中被稱為指向對象的引用,其存儲的“值”是對象在內存中的地址,而非值“5”本身。所以,c和d實際存儲的分別是兩個value值都為“5”的Integer對象的地址,這兩個對象不在同一塊內存空間,“==”比較的結果自然是false了。

  那么equals()方法比較的是什么呢?equals()是基類Object中定義的方法,在Object類中,equals()方法定義為:

?
1
2
3
public boolean equals(Object obj) {
    return (this == obj);
  }

這等價于“==”。其實,equals()方法的意義在于重寫,否則對equals()的調用是沒有意義的。例如,繼承自Object的Integer類便重寫了equals()方法:

?
1
2
3
4
5
6
public boolean equals(Object obj) {
    if (obj instanceof Integer) {
      return value == ((Integer)obj).intValue();
    }
    return false;
  }

該方法的意義是對value值進行比較,那么如果我們對于兩個具有相同value值的Integer對象調用equals()進行比較:

?
1
2
3
4
public static void main(String[] args) {
    Integer c = new Integer(5), d = new Integer(5);
    System.out.println(c.equals(d));
  }

結果便是true。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 日本色综合 | 成人午夜网 | 日韩欧美精品一区二区三区 | 午夜精品在线 | 国产精品久久久久久久久久久免费看 | 欧美黄视频在线观看 | 亚洲精品在线播放视频 | 精品国产一区二区三区av性色 | 亚洲福利一区 | 91久久精品国产91久久性色tv | 天天操天天操 | 91综合在线| 国产在线观看免费 | 久久最新| 香蕉久久一区二区不卡无毒影院 | 欧美激情一区二区三级高清视频 | 中文字幕精品一区二区精品绿巨人 | 性刺激久久久久久久久九色 | 污片网站 | 性做久久久久久久久 | 亚洲天堂中文字幕 | a级在线 | 久久久婷| 日韩免费在线视频 | 久色| 日韩视频在线一区二区 | 亚洲三级在线观看 | 国产成年人电影在线观看 | 91av免费在线观看 | 欧美日韩综合 | 久久韩国 | 久久99精品久久久久久园产越南 | 伊人最新网址 | 久久九九 | 精品国产乱码久久久久久影片 | 欧美精品一区二区三区蜜桃视频 | 亚洲精品久久久久中文字幕欢迎你 | 牛牛澡牛牛爽一区二区 | 欧美在线免费观看 | 久草美女 | 亚洲综合中文字幕在线观看 |