中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

Java與JavaScript中判斷兩字符串是否相等的區(qū)別

JavaScript是一種常用的腳本語言,這也決定了其相對于其他編程語言顯得并不是很規(guī)范.在JavaScript中判斷兩字符串是否相等

成都創(chuàng)新互聯(lián)公司是少有的成都做網(wǎng)站、網(wǎng)站設計、營銷型企業(yè)網(wǎng)站、微信平臺小程序開發(fā)、手機APP,開發(fā)、制作、設計、友情鏈接、推廣優(yōu)化一站式服務網(wǎng)絡公司,成立與2013年,堅持透明化,價格低,無套路經(jīng)營理念。讓網(wǎng)頁驚喜每一位訪客多年來深受用戶好評

直接用==,這與C++里的String類一樣.而Java里的等號則是判斷兩字符串的引用是否一樣,判斷實體需要用equals()方法,或

者compareTo()方法,這里需要強調(diào)的是equals()方法的參數(shù)類型,其參數(shù)類型絕對不是String類,而是Object類,咱不止一次看

到國內(nèi)一些教程寫的是String類(o(╯□╰)o)

大家可以看看JDK的源碼:

public boolean equals(Object anObject) {
    if (this == anObject) {
      return true;
    }
    if (anObject instanceof String) {
      String anotherString = (String) anObject;
      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;
  }

我們可以看到參數(shù)類型為Object類,順帶也說說這個代碼,首先判斷兩者引用是否相同,如果引用相同的話實體自然相同.接下來就涉及到類的轉(zhuǎn)換:

我們將子類創(chuàng)建的對象賦給父類,我們稱之為上轉(zhuǎn)型對象。在此基礎上,還可以將父類對象轉(zhuǎn)換成子類對象.簡單來說,類之間的轉(zhuǎn)換是有一定的條件的,并且需要用instanceof來判斷。

每個類中的equals()方法來源于Object類,這樣也不難理解equals()方法的參數(shù)類型是Object類。值得一提的是,Java中String類的compareTo()

方法:

 public int compareTo(String anotherString) {
    int len1 = value.length;
    int len2 = anotherString.value.length;
    int lim = Math.min(len1, len2);
    char v1[] = value;
    char v2[] = anotherString.value;
    int k = 0;
    while (k < lim) {
      char c1 = v1[k];
      char c2 = v2[k];
      if (c1 != c2) {
        return c1 - c2;
      }
      k++;
    }
    return len1 - len2;
  }

compareTo()中參數(shù)為String類,因為String類實現(xiàn)了Comparable接口.基本上絕大多數(shù)類都實現(xiàn)了這一個接口(ps:一個來源于繼承,一個來源于接口這就是兩者參數(shù)類型不一致的原因誒)。

以上所述是小編給大家介紹的Java與JavaScript中判斷兩字符串是否相等的區(qū)別,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對創(chuàng)新互聯(lián)網(wǎng)站的支持!

分享文章:Java與JavaScript中判斷兩字符串是否相等的區(qū)別
分享路徑:http://m.2m8n56k.cn/article36/pjedsg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站微信公眾號定制開發(fā)網(wǎng)站改版域名注冊建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
主站蜘蛛池模板: 美女一级片视频 | 毛片手机在线 | 亚洲欧美日韩国产综合高清 | 国产做爰一区二区 | 男人添女人下面免费毛片 | 免费播放欧美毛片欧美a | 欧美一级亚洲一级 | 国产乱子伦视频大全 | 成人18免费网站在线观看 | 国产精品美女久久福利网站 | 九九视频在线观看视频6 | 国产自产v一区二区三区c | 欧美日韩一区二区在线观看视频 | 91欧美精品| 久热免费在线观看 | 精品视频一区二区三区 | 欧美毛片aaa激情 | 精品国产三级a在线观看 | 亚洲视频在线免费观看 | 国产男女爽爽爽免费视频 | 国产精品一区二区资源 | 欧美一区二区三区精品影视 | 男女那个视频免费 | 国产成人成人一区二区 | 欧美与黑人午夜性猛交久久久 | 日本免费一区二区三区a区 日本免费一区二区三区看片 | 国产免费亚洲 | 黄色欧美视频 | 在线播放精品一区二区啪视频 | 亚洲综合国产精品 | 九九精品免视看国产成人 | 在线高清免费爱做网 | 欧美大片毛片aaa免费看 | 亚洲高清一区二区三区四区 | 欧美日韩一级二级三级 | 国产乱子视频 | 久久这| 动漫精品一区二区 | 色婷婷91 | 好吊妞998视频免费观看在线 | 国产亚洲一区二区手机在线观看 |