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

Java中compareTo方法使用小結(jié)

 更新時間:2024年01月05日 11:31:06   作者:程序員iteng  
compareTo是Java中Object類中的一個方法,它的作用是比較兩個對象的大小關(guān)系,本文主要介紹了Java中compareTo方法使用小結(jié),感興趣的可以了解一下

compareTo 是實例方法,只能對象調(diào)用。所以不能比較基本類型

1. compareTo方法參數(shù)

public int compareTo(參數(shù)類型 值) {
	...
}

參數(shù)類型可以是一個 ByteDoubleIntegerFloatLong 或 Short 類型的參數(shù)。也可以是String類型

2. compareTo方法返回值

  • 如果調(diào)用者的值參數(shù)的值相等返回0。
  • 如果調(diào)用者的值小于參數(shù)的值返回 -1。
  • 如果調(diào)用者的值大于參數(shù)的值返回 1。

案例:

 Long long1 = 1l;
 Long long2 = 2l;
 Long long3 = 1l;
 Long long4 = 4l;

 System.out.println(long1.compareTo(long2));//-1
 System.out.println(long1.compareTo(long3));//0
 System.out.println(long4.compareTo(long1));//1

3. String類型使用CompareTo方法進行比較

  • compareTo()的返回值是整型,它是先比較對應(yīng)字符的大小(ASCII碼順序)。
  • 如果調(diào)用者第一個字符參數(shù)的第一個字符不等,結(jié)束比較,返回他們之間的差值。
  • 如果調(diào)用者第一個字符和參數(shù)的第一個字符相等,則以第二個字符和參數(shù)的第二個字符做比較,以此類推,直至比較的字符有一方完全相等,這時就比較字符串的長度。

案例:

String abc = "abc";
String abcde = "abcde";
String one = "1";
String two = "2";
String one2 = "1";
System.out.println(abc.compareTo(abcde));//有一方完全相等,返回字符串長度差-2
System.out.println(one.compareTo(two));//字符不相等,返回ASCII碼差值-1
System.out.println(one.compareTo(one2));//字符完全相等,返回0

補:Integer比較用compareTo()時

1,對比數(shù)字時相同,返回0。

2,對比數(shù)字不同,若調(diào)用compareTo()的num1比num2大時,返回1;若調(diào)用compareTo()的num2比num1大時,返回-1。

Integer num1 = 5;
Integer num2 = 10;
System.out.println(num1.compareTo(num2));//返回-1
System.out.println(num2.compareTo(num1));//返回1
Integer num3 = 9;
Integer num4 = 9;
System.out.println(num3.compareTo(num4));//返回0

到此這篇關(guān)于Java中compareTo方法使用小結(jié)的文章就介紹到這了,更多相關(guān)Java compareTo內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 你知道Java中的注解可以繼承嗎?

    你知道Java中的注解可以繼承嗎?

    注解想必大家都用過,也叫元數(shù)據(jù),是一種代碼級別的注釋,可以對類或者方法等元素做標(biāo)記說明。那么今天我想問大家的是類被繼承了,注解能否繼承呢?可能會和大家想的不一樣,感興趣的可以往下看
    2022-12-12
  • SpringBoot集成Spring Security用JWT令牌實現(xiàn)登錄和鑒權(quán)的方法

    SpringBoot集成Spring Security用JWT令牌實現(xiàn)登錄和鑒權(quán)的方法

    這篇文章主要介紹了SpringBoot集成Spring Security用JWT令牌實現(xiàn)登錄和鑒權(quán)的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • MyBatis圖文并茂講解注解開發(fā)一對一查詢

    MyBatis圖文并茂講解注解開發(fā)一對一查詢

    這篇文章主要介紹了SpringBoot中Mybatis注解一對一查詢的實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • 你應(yīng)該知道的這些Mybatis-Plus使用技巧(小結(jié))

    你應(yīng)該知道的這些Mybatis-Plus使用技巧(小結(jié))

    這篇文章主要介紹了你應(yīng)該知道的這些Mybatis-Plus使用技巧(小結(jié)),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Spring注解驅(qū)動之關(guān)于@Bean注解指定初始化和銷毀的方法

    Spring注解驅(qū)動之關(guān)于@Bean注解指定初始化和銷毀的方法

    這篇文章主要介紹了Spring注解驅(qū)動之關(guān)于@Bean注解指定初始化和銷毀的方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • Spring中的@Scheduled定時任務(wù)注解詳解

    Spring中的@Scheduled定時任務(wù)注解詳解

    這篇文章主要介紹了Spring中的@Scheduled定時任務(wù)注解詳解,要使用@Scheduled注解,首先需要在啟動類添加@EnableScheduling,啟用Spring的計劃任務(wù)執(zhí)行功能,這樣可以在容器中的任何Spring管理的bean上檢測@Scheduled注解,執(zhí)行計劃任務(wù),需要的朋友可以參考下
    2023-09-09
  • 通過案例了解靜態(tài)修飾符static使用場景

    通過案例了解靜態(tài)修飾符static使用場景

    這篇文章主要介紹了通過案例了解靜態(tài)修飾符static使用場景,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10
  • Spring Cloud Feign請求添加headers的實現(xiàn)方式

    Spring Cloud Feign請求添加headers的實現(xiàn)方式

    這篇文章主要介紹了Spring Cloud Feign請求添加headers的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Maven打包之解決沒有依賴jar包問題及分析

    Maven打包之解決沒有依賴jar包問題及分析

    用戶使用Maven打包FTPServer程序時,因未配置依賴打包導(dǎo)致jar體積過小且運行報錯,解決方法是添加maven-assembly插件生成包含依賴的jar包,確保程序正常運行
    2025-09-09
  • Java計算時間差和日期差五種常用示例

    Java計算時間差和日期差五種常用示例

    這篇文章主要給大家介紹了關(guān)于Java計算時間差和日期差五種常用示例的相關(guān)資料,最近工作中遇到需要計算時間差和日期差,搜索了幾種計算時間差和日期差的方法,這里總結(jié)一下,需要的朋友可以參考下
    2023-08-08

最新評論

隆安县| 本溪市| 手游| 和林格尔县| 友谊县| 新龙县| 巨鹿县| 乐平市| 英吉沙县| 乐陵市| 柳州市| 蒙阴县| 固镇县| 南康市| 平山县| 山阳县| 吴忠市| 怀来县| 咸阳市| 杂多县| 汶川县| 惠州市| 长治市| 尼勒克县| 洛隆县| 涟源市| 交口县| 六枝特区| 波密县| 鹤壁市| 通州市| 潼南县| 高密市| 陵水| 建宁县| 遵化市| 洞头县| 洪雅县| 曲阳县| 南通市| 偃师市|