最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java equals函數(shù)用法詳解

 更新時間:2012年11月30日 10:42:14   投稿:whsnow  
java 中equals函數(shù)的使用方法是廣大java愛好者所關(guān)心的一個話題,本文將詳細(xì)介紹其使用方法,需要了解的朋友可以參考下

equals函數(shù)在基類object中已經(jīng)定義,源碼如下

復(fù)制代碼 代碼如下:

public boolean equals(Object obj) {
return (this == obj);
}

從源碼中可以看出默認(rèn)的equals()方法與“==”是一致的,都是比較的對象的引用,而非對象值(這里與我們常識中equals()用于對象的比較是相餑的,原因是java中的大多數(shù)類都重寫了equals()方法,下面已String類舉例,String類equals()方法源碼如下:)
[java]
復(fù)制代碼 代碼如下:

/** The value is used for character storage. */
private final char value[];

/** The offset is the first index of the storage that is used. */
private final int offset;

/** The count is the number of characters in the String. */
private final int count;

[java] view plaincopyprint?
public boolean equals(Object anObject) {
if (this == anObject) {
return true;
}
if (anObject instanceof String) {
String anotherString = (String)anObject;
int n = count;
if (n == anotherString.count) {
char v1[] = value;
char v2[] = anotherString.value;
int i = offset;
int j = anotherString.offset;
while (n-- != 0) {
if (v1[i++] != v2[j++])
return false;
}
return true;
}
} //www.software8.co
return false;
}

String類的equals()非常簡單,只是將String類轉(zhuǎn)換為字符數(shù)組,逐位比較。

相關(guān)文章

  • Java中sleep()與wait()的區(qū)別總結(jié)

    Java中sleep()與wait()的區(qū)別總結(jié)

    因為最近學(xué)習(xí)時正好碰到這兩個方法,就查閱相關(guān)資料,并通過程序?qū)崿F(xiàn),進(jìn)行區(qū)別總結(jié)一下,所以下面這篇文章主要給大家總結(jié)介紹了關(guān)于Java中sleep()與wait()區(qū)別的相關(guān)資料,需要的朋友可以參考,下面來一起看看吧。
    2017-05-05
  • Spring HandlerInterceptor實現(xiàn)原理代碼解析

    Spring HandlerInterceptor實現(xiàn)原理代碼解析

    這篇文章主要介紹了Spring HandlerInterceptor實現(xiàn)原理代碼解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10
  • Java根據(jù)實體生成SQL數(shù)據(jù)庫表的示例代碼

    Java根據(jù)實體生成SQL數(shù)據(jù)庫表的示例代碼

    這篇文章主要來和大家分享一個Java實現(xiàn)根據(jù)實體生成SQL數(shù)據(jù)庫表的代碼,文中的實現(xiàn)代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-07-07
  • Java多線程編程之ThreadLocal詳解

    Java多線程編程之ThreadLocal詳解

    這篇文章主要介紹了Java多線程編程之ThreadLocal詳解,ThreadLocal是Java中的一個線程局部變量,該變量在多線程并發(fā)執(zhí)行時,為每個線程都提供了一個獨立的副本,簡單來說,ThreadLocal提供了一種在多線程環(huán)境中,使每個線程綁定自己獨立的變量的方法,需要的朋友可以參考下
    2023-09-09
  • SpringBoot2.1.3修改tomcat參數(shù)支持請求特殊符號問題

    SpringBoot2.1.3修改tomcat參數(shù)支持請求特殊符號問題

    最近遇到一個問題,比如GET請求中,key,value中帶有特殊符號,請求會報錯。接下來通過本文給大家分享解決SpringBoot2.1.3修改tomcat參數(shù)支持請求特殊符號 ,需要的朋友可以參考下
    2019-05-05
  • Java數(shù)據(jù)結(jié)構(gòu)之哈夫曼樹概述及實現(xiàn)

    Java數(shù)據(jù)結(jié)構(gòu)之哈夫曼樹概述及實現(xiàn)

    文中詳細(xì)講了關(guān)于Java哈夫曼樹的概述以及用Java實現(xiàn)的方法,對各位正在學(xué)習(xí)java數(shù)據(jù)結(jié)構(gòu)的小伙伴們有很大的幫助喲,需要的朋友可以參考下
    2021-05-05
  • JavaWeb文件上傳與下載功能解析

    JavaWeb文件上傳與下載功能解析

    這篇文章主要為大家詳細(xì)介紹了JavaWeb文件上傳與下載功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-06-06
  • Java注解(annotation)簡述

    Java注解(annotation)簡述

    這篇文章主要介紹了使用java的注解(用在java類的方法上的注解)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-08-08
  • Java 單鏈表數(shù)據(jù)結(jié)構(gòu)的增刪改查教程

    Java 單鏈表數(shù)據(jù)結(jié)構(gòu)的增刪改查教程

    這篇文章主要介紹了Java 單鏈表數(shù)據(jù)結(jié)構(gòu)的增刪改查教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • java的依賴倒置原則你了解多少

    java的依賴倒置原則你了解多少

    這篇文章主要為大家詳細(xì)介紹了java的依賴倒置原則,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02

最新評論

溆浦县| 南岸区| 九寨沟县| 南昌市| 彝良县| 百色市| 香港| 怀集县| 黎平县| 荃湾区| 塘沽区| 花莲县| 蓬安县| 蒙自县| 永城市| 钟祥市| 伊川县| 永丰县| 滦平县| 资兴市| 兰考县| 民乐县| 瑞丽市| 吴川市| 遂平县| 沿河| 上饶县| 肃北| 武城县| 阜康市| 元阳县| 安国市| 平昌县| 上饶县| 盐津县| 兴隆县| 巨野县| 江北区| 荃湾区| 武乡县| 新沂市|