当前位置: 首页 > news >正文

Java中compareTo方法使用

compareTo方法

  • 1. compareTo方法参数
  • 2. compareTo方法返回值
  • 3. String类型使用CompareTo方法进行比较

compareTo 是实例方法,只能对象调用。所以不能比较基本类型

1. compareTo方法参数

public int compareTo(参数类型 值) {...
}

参数类型可以是一个 Byte, Double, Integer, Float, LongShort 类型的参数。也可以是String类型

2. compareTo方法返回值

  1. 如果调用者的值参数的值相等返回0
  2. 如果调用者的值小于参数的值返回 -1
  3. 如果调用者的值大于参数的值返回 1

案例:

 Long long1 = 1l;Long long2 = 2l;Long long3 = 1l;Long long4 = 4l;System.out.println(long1.compareTo(long2));//-1System.out.println(long1.compareTo(long3));//0System.out.println(long4.compareTo(long1));//1

3. String类型使用CompareTo方法进行比较

  1. compareTo()的返回值是整型,它是先比较对应字符的大小(ASCII码顺序)。
  2. 如果调用者第一个字符参数的第一个字符不等,结束比较,返回他们之间的差值
  3. 如果调用者第一个字符和参数的第一个字符相等,则以第二个字符和参数的第二个字符做比较,以此类推,直至比较的字符有一方完全相等,这时就比较字符串的长度

案例:

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
http://www.lryc.cn/news/273552.html

相关文章:

  • 【霹雳吧啦】手把手带你入门语义分割の番外11:U2-Net 源码讲解(PyTorch)—— 代码的使用
  • 威尔仕2023年的统计数据
  • Spring——Spring基于注解的IOC配置
  • spring常用注解(一)springbean生命周期类
  • 【软件测试】2024年准备中/高级测试岗技术面试...
  • 第11课 实现桌面与摄像头叠加
  • SAP 检验批状态修改(QA32质检放行报错:BS002 不允许 “访问使用决定“ (INL 101105415 ))
  • 华为交换机如何同时配置多个端口参数
  • Mybatis之多表查询
  • 部署node.js+express+mongodb(更新中)
  • 百度CTO王海峰:文心一言用户规模破1亿
  • 简单最短路径算法
  • 答案解析——C语言—第3次作业—算术操作符与关系操作符
  • 【数据结构】二叉树的链式实现
  • 八、QLayout 用户基本资料修改(Qt5 GUI系列)
  • tomcat、java、maven
  • IDEA好用插件
  • 面试官:CSS3新增了哪些新特性?
  • Vite5 + Vue3 + Element Plus 前端框架搭建
  • STM32 内部 EEPROM 读写
  • androidStudio sync failed GradlePropertiesModel (V2)
  • 结构方程模型(SEM)
  • 基于UDP的网络编程
  • vue判断组件有没有传入的slot有就渲染slot没有就渲染内部节点
  • MS713/MS713T:CMOS 低压、4Ω四路单刀单掷开关,替代ADG713
  • Android 内容生成pdf文件
  • Javaweb-日程管理
  • SwiftUI之深入解析如何创建一个灵活的选择器
  • 【模拟量采集1.2】电阻信号采集
  • c++牛客总结