有问题就有答案
Q1:Java中compareTo是什么意思?
Int compare to (double另一个Double)在数字上比较两个Double对象。当应用于基本的双精度值时,用这种方法进行的比较和用Java语言中的数值比较运算符(,=,==和=)进行的比较有两个区别:这种方法考虑了双精度。NaN等于自身,大于所有其他双精度值(包括double。正数_无穷大)。此方法认为-0.0d大于-0.0d。这确保了受此方法影响的Double对象的自然顺序与equals方法一致。由接口compatible:other double-要比较的双精度值中的:compareTo参数指定。如果另一个Double在数字上等价于这个Double,则返回:0;如果Double在数字上小于这个另一个Double,则返回小于0的值;如果Double在数字上大于这个另一个Double,则返回大于0的值。
Q2:Java中compareTo是什么意思?有题求解
Compareto()函数的意思是比较,但是比较的结果一般是bool类型的,你说的-32和32这两个字已经表示假和真了。你应该知道正数代表真,负数代表假。而为什么结果是32的原因是这样的。计算机不会识别你的字符串的含义。为了比较两个字符串,它首先将字符串的值转换成ASCII码,然后计算它们之间的差(减)。结果是一个ASCII码,定义结果的类型时,估计定义了int类型(数值)类型,所以显示32或-32。希望能帮到你。
Q3:java中字符的compareTo()比较的是什么!
java中的CompareTo()比较两个字符串的内容是否相同。用法:字符串s1=" 123456字符串s2=" 123456布尔eq=S1.compare to(S2);结果是一个布尔对象,指示参与比较的两个对象的值是否相同。
Q4:java中,下列程序代码中,compareTo 方法什么意思??
两个UpdateStu 对象做比较前者对象属性id大于后者对象属性id返回1等于返回0小于返回-1
Q5:Java中的compareTo()函数是怎么用的?
compareTo() 方法用于将 Number 对象与方法的参数进行比较。可用于比较 Byte, Long, Integer等。该方法用于两个相同数据类型的比较,两个不同类型的数据不能用此方法来比较。语法public int compareTo( NumberSubClass referenceName )参数referenceName -- 可以是一个 Byte, Double, Integer, Float, Long 或 Short 类型的参数。返回值1、如果指定的数与参数相等返回0。2、如果指定的数小于参数返回 -1。3、如果指定的数大于参数返回 1。Java中的compareTo()函数用法比较另一个函数字符:public int compareTo(String anotherString) 按字典顺序比较两个字符串。该比较基于字符串中各个字符的 Unicode 值。将此 String 对象表示的字符序列与参数字符串所表示的字符序列进行比较。如果按字典顺序此 String 对象在参数字符串之前,则比较结果为一个负整数。如果按字典顺序此 String 对象位于参数字符串之后,则比较结果为一个正整数。如果这两个字符串相等,则结果为 0;compareTo 只有在方法 equals(Object) 返回 true 时才返回 0。 这是字典排序的定义。如果这两个字符串不同,则要么它们在某个索引处具有不同的字符,该索引对二者均为有效索引,要么它们的长度不同,或者同时具备上述两种情况。如果它们在一个或多个索引位置上具有不同的字符,假设 k 是这类索引的最小值;则按照 < 运算符确定的那个字符串在位置 k 上具有较小的值,其字典顺序在其他字符串之前。这种情况下,compareTo 返回这两个字符串在位置 k 处的两个不同的 char 值,即值: this.charAt(k)-anotherString.charAt(k) 如果它们没有不同的索引位置,则较短字符串在字典顺序上位于较长字符串的前面。这种情况下,compareTo 返回这两个字符串长度的不同,即值: this.length()-anotherString.length() 指定者: 接口 Comparable 中的 compareTo 参数: anotherString - 要比较的 String。 返回: 如果参数字符串等于此字符串,则返回 0 值;如果按字典顺序此字符串小于字符串参数,则返回一个小于 0 的值;如果按字典顺序此字符串大于字符串参数,则返回一个大于 0 的值。 扩展资料compareTo就是比较两个值,如果前者大于后者,返回1,等于返回0,小于返回-1,我下面给出了例子,由于比较的变量我用的是int,int型可以直接比较,所有没有用到compareTo比较,如果声明的是Date、String、Integer或者其他的,可以直接使用compareTo比较,比如以下函数代码用法:public int compareTo(TestModel1 o) {return this.str1.compareTo(o.str1);}1.当两个比较的字符串是英文且长度不等时:(1)长度短的与长度长的字符一样,则返回的结果是两个长度相减的值:a="hello";b="hell";num=1;或者a="h";b="hello";num=4;(2)长度不一样且前几个字符也不一样,从第一位开始找,当找到不一样的字符时,则返回的值是这两个字符比较的值:a="assdf";b="bdd";num=-1;2.当两个比较的字符串是英文且长度相等时:(1)一个字符a="a"; //97b="b"; //98num=-1;(2)多个字符,第一个字符不同则直接比较第一个字符。a="ah"; //a=97b="eg"; //e=101num=-4(3)多个字符,第一个字符相同则直接比较第二个字符,以此类推。a="ae"; //e=101b="aa"; //a=97num=4
Q6:java compareTo方法
compareTo不是用来比较字符串的麽???不晓得还能比较对象···