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

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

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

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

復制代碼 代碼如下:

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

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

/** 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類轉換為字符數(shù)組,逐位比較。

相關文章

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

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

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

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

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

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

    這篇文章主要來和大家分享一個Java實現(xiàn)根據(jù)實體生成SQL數(shù)據(jù)庫表的代碼,文中的實現(xiàn)代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    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ù)結構之哈夫曼樹概述及實現(xiàn)

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

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

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

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

    Java注解(annotation)簡述

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

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

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

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

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

最新評論

依安县| 遵化市| 宜君县| 温泉县| 静乐县| 泰安市| 岳阳市| 霍林郭勒市| 湘潭县| 温州市| 徐汇区| 岚皋县| 屏边| 宁陕县| 临高县| 宜黄县| 黑山县| 兴仁县| 南丹县| 恩施市| 乌鲁木齐市| 信丰县| 锡林浩特市| 怀宁县| 宝兴县| 霍山县| 西林县| 台东市| 木兰县| 息烽县| 奉贤区| 玉树县| 长武县| 海城市| 连云港市| 大庆市| 乐陵市| 平泉县| 通城县| 丁青县| 尚志市|