java中compareto方法的作用

  介绍

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

java基本数据类型有哪些

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

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

本教程操作环境:windows7多系统,java8版,戴尔G3电脑。

<强> java中的compareto方法

compareto()方法用于将数量对象与方法的参数进行比较可。用于比较字节,长整数等。

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

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

int  num1 =, 4;   int  num2 =, 5,,,,,,,,,   num1.compareTo (num2);//Cannot  invoke  compareTo (int),提醒,primitive  type  int

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

int  num1 =, 4;   int  num2 =, 5,,,,,,,,,   ,,,,,,,//parse  int 用String ,,,   System.out.println ((num1 +““) .compareTo (num2 +““));//1   System.out.println (new 整数(num1) .toString()只compareTo (new 整数(num2) .toString ()));//1   System.out.println (String.valueOf (num1) .compareTo (String.valueOf (num2)));//1

<强> 6. comparetoignorecase忽略大小写

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

<强> 7. int型可以直接比较,所以没有用到compareTo比较,如果声明的是日期字符串,整数,或者其他的,可以直接使用compareTo比较,

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

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

java中compareto方法的作用