iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >java中compareto方法的作用
  • 470
分享到

java中compareto方法的作用

2023-06-15 00:06:10 470人浏览 安东尼
摘要

这篇文章将为大家详细讲解有关java中compareto方法的作用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。java基本数据类型有哪些Java的基本数据类型分为:1、整数类型,用来表示整数的数据类型。

这篇文章将为大家详细讲解有关java中compareto方法的作用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

java基本数据类型有哪些

Java的基本数据类型分为:1、整数类型,用来表示整数的数据类型。2、浮点类型,用来表示小数的数据类型。3、字符类型,字符类型的关键字是“char”。4、布尔类型,是表示逻辑值的基本数据类型。

在java中,compareTo()方法用于将Number对象与方法的参数进行比较,语法格式“变量1.compareTo(变量2)”;compareTo()方法从值的第一位开始比较,如果遇到不同的字符,则返回这两个字符的ascii值差值。

教程操作环境:windows7系统、java8版、DELL G3电脑。

java中的compareto方法

compareTo() 方法用于将 Number 对象与方法的参数进行比较。可用于比较 Byte, Long, Integer等。

compareTo方法从第一位开始比较, 如果遇到不同的字符,则马上返回这两个字符的ascii值差值.返回值是int类型

示例

1.返回参与比较的前后两个字符串的asc码的差值,如果两个字符串首字母不同,则该方法返回首字母的asc码的差值

String a1 = "a";String a2 = "c";        System.out.println(a1.compareTo(a2));//结果为-2

2.即参与比较的两个字符串如果首字符相同,则比较下一个字符,直到有不同的为止,返回该不同的字符的asc码差值,

String a1 = "aa";String a2 = "ad";        System.out.println(a1.compareTo(a2));//结果为-3

3.如果两个字符串不一样长,可以参与比较的字符又完全一样,则返回两个字符串的长度差值

String a1 = "aa";String a2 = "aa12345678";        System.out.println(a1.compareTo(a2));//结果为-8

4.返回为正数表示a1>a2, 返回为负数表示a1<a2, 返回为0表示a1==a2;

5.数字类型不能用compareTo,nt跟int的比较不能用compareTo方法,直接用大于(>) 小于(<) 或者 等于(==) 不等于(!=)来比较即可

int num1 = 4;int num2 = 5;        num1.compareTo(num2);//Cannot invoke compareTo(int) on the primitive type int

你可以先把你的int型变量转换成String再进行比较

int num1 = 4;int num2 = 5;                //parse int to String    System.out.println((num1+"").compareTo(num2+""));//-1System.out.println(new Integer(num1).toString(). compareTo(new Integer(num2).toString()));//-1System.out.println(String.valueOf(num1).compareTo(String.valueOf(num2)));//-1

6.compareToIgnoreCase忽略大小写

不考虑大小写,按字典顺序比较两个字符串。此方法返回一个整数,它的正负号是调用 compareTo 的正负号,调用时使用了字符串的规范化版本,其大小写差异已通过对每个字符调用 Character.toLowerCase(Character.toUpperCase(character)) 得以消除。
注意,此方法不 考虑语言环境,因此可能在某些特定的语言环境中产生不理想的排序。java.text 包提供 Collators 来完成语言环境敏感的排序。

7.int型可以直接比较,所以没有用到compareTo比较,如果声明的是Date、String、Integer、或者其他的,可以直接使用compareTo比较,

Integer n1 = 5;Integer n2 = 6;System.out.println(n1.compareTo(n2));//-1

关于“java中compareto方法的作用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: java中compareto方法的作用

本文链接: https://www.lsjlt.com/news/276017.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java中compareto方法的作用
    这篇文章将为大家详细讲解有关java中compareto方法的作用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。java基本数据类型有哪些Java的基本数据类型分为:1、整数类型,用来表示整数的数据类型。...
    99+
    2023-06-15
  • Java基础:string中的compareTo方法
    目录一,java.lang.Comparable 接口 二,java.util.Comparator 接口 三,聊聊string中的compareTo方法 前言: 今天看了一篇git...
    99+
    2024-04-02
  • Java string中的compareTo方法怎么使用
    这篇文章主要讲解了“Java string中的compareTo方法怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java string中的compareTo方法怎么使用”吧!一,j...
    99+
    2023-06-22
  • java compare compareTo方法区别详解
    1,compareTo(Object o)方法是java.lang.Comparable<T>接口中的方法,当需要对某个类的对象进行排序时,该类需要实现Comparabl...
    99+
    2024-04-02
  • java compareTo和compare方法比较详解
    这两个方法经常搞混淆,现对其进行总结以加深记忆。 compareTo(Object o)方法是java.lang.Comparable<T>接口中的方法,当需要...
    99+
    2024-04-02
  • string compareto方法怎么使用
    String类的compareTo方法用于比较两个字符串的大小关系。它的使用方法如下: 语法: int compareTo(Stri...
    99+
    2023-10-25
    string
  • java中createnewfile方法的作用
    createNewFile()方法是Java中File类的一个方法,用于创建一个新的、空白的文件。它的作用是在指定路径下创建一个新的...
    99+
    2023-09-16
    java
  • java的compareto函数怎么使用
    在Java中,compareTo()函数是用于比较两个对象的方法,它返回一个整数值,表示两个对象的关系。要使用compareTo()...
    99+
    2023-10-20
    java
  • java中equals方法的作用是什么
    在Java中,equals()方法主要用于比较两个对象是否相等。它是Object类的方法,因此在所有的Java类中都可以使用。equ...
    99+
    2023-09-12
    Java
  • java中operator方法的作用是什么
    在Java中,operator方法是一种特殊的方法,用于表示操作符重载。操作符重载是指在类中定义特定操作符的行为,使得该操作符能够用...
    99+
    2024-04-02
  • Java中的main方法有什么作用
    在Java中,main方法是程序的入口点。当一个Java程序被执行时,JVM会首先查找包含main方法的类,并且从main方法开始执...
    99+
    2024-04-02
  • java中getinstance方法的作用是什么
    在Java中,getInstance方法通常是用于获取一个类的实例。这种方法通常被称为工厂方法或单例模式。工厂方法是一种创建对象的设...
    99+
    2023-08-16
    java getinstance
  • java中executeQuery()方法的作用是什么
    executeQuery()方法是Java中PreparedStatement和Statement接口的一个方法,用于执行一个SQL...
    99+
    2023-09-12
    java
  • java中printStackTrace()方法的作用有哪些
    Java中的printStackTrace()方法用于打印异常的堆栈跟踪信息。其作用包括:1. 打印异常的堆栈跟踪信息:printS...
    99+
    2023-09-11
    java
  • java中split()方法的作用是什么
    本篇文章为大家展示了java中split()方法的作用是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Java的优点是什么1. 简单,只需理解基本的概念,就可以编写适合于各种情况的应用程序;2....
    99+
    2023-06-14
  • java中close方法的作用是什么
    在Java中,close方法用于关闭一个实现了Closeable或AutoCloseable接口的资源,例如文件、网络连接、数据库连...
    99+
    2024-03-01
    java
  • java中getRealPath方法的作用是什么
    在Java中,getRealPath()方法的作用是获取指定文件或目录的真实路径。getRealPath()方法通常用于获取Web应...
    99+
    2023-09-25
    java
  • Java中 hashcode方法的作用是什么
    这期内容当中小编将会给大家带来有关Java中 hashcode方法的作用是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Java可以用来干什么Java主要应用于:1. web开发;2. Android...
    99+
    2023-06-14
  • java中Character方法的作用是什么
    java中Character方法的作用是什么?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Java的特点有哪些Java的特点有哪些1.Java语言作为静态面向对象编程语言的...
    99+
    2023-06-14
  • java中valueof方法的作用是什么
    在Java中,valueOf方法是用于将其他类型的值转换为对应的包装类对象的静态方法。它的作用是将一个字符串或基本数据类型的值转换为...
    99+
    2023-10-24
    java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作