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

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

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

服務器之家 - 編程語言 - Java教程 - 詳解 Java 中 equals 和 == 的區別

詳解 Java 中 equals 和 == 的區別

2020-08-26 10:12JAVA之家 Java教程

這篇文章主要介紹了詳解 Java 中 equals 和 == 的區別的相關資料,equals 和 == 都是用來檢測兩個字符串是否相等,返回值也都是布爾型,但是兩者在內部比較的處理中卻不盡相同需要的朋友可以參考下

詳解 Javaequals== 的區別

1 前言

  在 Java 語言中,equals 和 == 都是用來檢測兩個字符串是否相等,返回值也都是布爾型(boolean),但是兩者在內部比較的處理中卻不盡相同,因此在需要檢測兩個字符串是否相等的時候,我們一定要特別的注意,選擇適當的檢測方式,防止造成不必要的 bug。從表面上來看,這種 bug 很像隨機產生的間歇性錯誤。

2 區別

  在需要檢測兩個字符串是否相等的時候,我們可以使用 equals 方法。對于表達式:

?
1
s.equals(t)

  如果字符串 s 與字符串 t 相等,則返回 true;否則,返回 false。需要注意的是,s 與 t 可以是字符串常量也可以是字符串變量。例如,下面的表達式就是合法的:

?
1
"Hello".equals(greating)

  更進一步,如果想要檢測兩個字符串是否相等,而不區分大小寫,可以使用 equalsIgnoreCase 方法。例如,下面的表達式的值就是 true:

?
1
"Hello".equals("hello")

  在此,一定不能用 == 運算符來檢測兩個字符串是否相等!因為恒等運算符只能夠確定兩個字符串是否放置在同一個位置上。當然,如果兩個字符串放置在同一個位置上,它們必然相等。但是,完全有可能將內容相同的多個字符串的拷貝位置放置在不同的位置上。

  如果虛擬機始終將相同的字符串共享,就可以使用 == 運算符來檢測兩個字符串是否相等。但實際上,只有字符串常量是共享的,而 + 和 substring 等操作產生的結果并不是共享的。

3 示例

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/**
 * @author 維C果糖
 * @create 2017-02-14
 */
 
public class equalsAndHD {
  public static void main(String[] args) {
    String greating = "Hello";
 
    if (greating.equals("Hello")){
      System.out.println("1,通過 equals 輸出的結果為:greating 與 Hello 的值相等!");
    }else {
      System.out.println("1,通過 equals 輸出的結果為:greating 與 Hello 的值不相等!");
    }
 
    if ((greating.substring(0,2) + "llo") == "Hello"){
      System.out.println("2,通過 == 輸出的結果為:greating 與 Hello 的值相等!");
    }else {
      System.out.println("2,通過 == 輸出的結果為:greating 與 Hello 的值不相等!");
    }
  }
}

運行以上程序后,結果如下圖所示:

詳解 Java 中 equals 和 == 的區別

通過觀察以上的運行結果,顯然可以發現,該程序完成驗證了我們之前的觀點。

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

原文鏈接:http://blog.csdn.net/qq_35246620/article/details/55106611

延伸 · 閱讀

精彩推薦
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在线一区二区三区 | 日韩免费一级 | 欧美一级免费 | 久久成人av | 成人免费视频网站在线看 | 99视频精品 | 五月激情综合网 | 亚洲国产一区二区在线观看 | h视频在线免费观看 | 成人精品国产一区二区4080 | 成人精品鲁一区一区二区 | 成人亚洲视频 | 日韩成人在线一区 | 能看的av网站 | 午夜精品久久久久久久久 | 国产精品无码久久久久 | 一区二区三区在线观看视频 | 爱色av | 国产视频在线播放 | 九九热免费精品视频 | 日韩精品一区二区三区在线观看 | 国产精品自拍视频 | 国产综合精品一区二区三区 |