compare的用法与区别?

一、用法

v. (动词)

1、compare的基本意思是“比较,对照”,主要用于比较事物的典型特征及其价值,而不在于比较相同与不同。

2、compare用作及物动词时接名词或代词作宾语,用作不及物动词时,主动形式常具有被动意义。

3、compare接with或to可表示“与…相比”,接to还可用于比喻,意为“比作”。接with还可表示“比得上”,这种用法常出现在疑问句或否定句中,且常与can连用。

二、区别

compare with与compare to的区别:

1、compare with 的意思是“把……跟……比较”,一般用于两个同类事物之间,着重区别。

2、compare to的意思是“把……比作……看待”,一般用于两个不同性质的事物比较。

扩展资料:

词组辨析:

compare,compare to,compare with,contrast

这些动词(短语)均含“比较”之意。

1、compare侧重比较两个或更多东西的异同优劣,强调相同或类似之处。

2、compare to指两物有类似或相似之处,从而“把(一物)比作(另一物)。”

3、compare with指“把……用……作比较”以便找出差异或好坏。

4、contrast指比较两个或更多东西之间的差异,侧重不同点。

compare的用法与区别?

一、用法

v. (动词)

1、compare的基本意思是“比较,对照”,主要用于比较事物的典型特征及其价值,而不在于比较相同与不同。

2、compare用作及物动词时接名词或代词作宾语,用作不及物动词时,主动形式常具有被动意义。

3、compare接with或to可表示“与…相比”,接to还可用于比喻,意为“比作”。接with还可表示“比得上”,这种用法常出现在疑问句或否定句中,且常与can连用。

二、区别

compare with与compare to的区别:

1、compare with 的意思是“把……跟……比较”,一般用于两个同类事物之间,着重区别。

2、compare to的意思是“把……比作……看待”,一般用于两个不同性质的事物比较。

扩展资料:

词组辨析:

compare,compare to,compare with,contrast

这些动词(短语)均含“比较”之意。

1、compare侧重比较两个或更多东西的异同优劣,强调相同或类似之处。

2、compare to指两物有类似或相似之处,从而“把(一物)比作(另一物)。”

3、compare with指“把……用……作比较”以便找出差异或好坏。

4、contrast指比较两个或更多东西之间的差异,侧重不同点。

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";   //97

b="b";   //98

num=-1;

2)多个字符,第一个字符不同则直接比较第一个字符

a="ah";    //a=97

b="eg";    //e=101

num=-4

3)多个字符,第一个字符相同则直接比较第二个字符,以此类推

a="ae";   //e=101

b="aa";   //a=97

num=4;

参考资料:百度百科-compareTo

C#中string.compare的用法

string s1="ssssss";

string s2="ssssSS";

int ii=string.Compare(s1,s2,true);//比较上面两个字符串是否相等.就是你所说的"字符串变量1,字符串变量2".第三个参数是要不要区分大小写.true是不区分.

Response.Write(ii);//如果相等返回0.如果不相等返回-1.

谁能详细解析下C#中的CompareTo和Compare的用法

软糖认为最大的不同在于调用方式A.CompareTo(B);

String.Compare(A, B); //这里的string还可以换成timespan等

CompareTo

CompareTo是IComparable接口和IComparable接口的方法

它表示本对象和其他对象进行大小比较返回值 1 = 本对象比其他对象大

返回值 0 = 本对象和其他对象相等

返回值 -1 = 本对象比其他对象小

所有的基础类型都有CompareTo方法,另外还有Guid也有这个方法

Compare

好像就只有string, decimal, datetime, datetimeoffset和timespan有这个方法。

另外Nullable也有这个方法public static int Compare(T? n1, T? n2) where T: structpublic static extern int Compare(decimal d1, decimal d2);

public static int Compare(string strA, string strB, StringComparison comparisonType)

它和上面的CompareTo类似,用法几乎是一样的。

如满意,请,谢谢。

C++中compare()函数的用法?

compare 是逐字符比较的 从第一位开始 若相同则比较下一字符 若不同 就马上出结果了 如"dog”与"cat dog cat"相比的话,第一字符d大于c则 "dog”大于"cat dog cat。

1.函数的定义:给定一个数集A,对A施加对应法则f,记作f(A),得到另一数集B,也就是B=f(A)。那么这个关系式就叫函数关系式,简称函数。函数概念含有三个要素:定义域A、值域C和对应法则f。其中核心是对应法则f,它是函数关系的本质特征。

2.函数(function),最早由中国清朝数学家李善兰翻译,出于其著作《代数学》。之所以这么翻译,他给出的原因是“凡此变数中函彼变数者,则此为彼之函数”,也即函数指一个量随着另一个量的变化而变化,或者说一个量中包含另一个量。函数的定义通常分为传统定义和近代定义,函数的两个定义本质是相同的,只是叙述概念的出发点不同,传统定义是从运动变化的观点出发,而近代定义是从集合、映射的观点出发。

java中 compareTo()的程序代码及用法

用来实现Comaprable接口,比如现在有个学生类,想通过其中score字段来让两个学生类的实例实现排序 ,可以这么写import java.util.Arrays;

public class Zhidao{

public static void main(String[] args) {

Student[] stu = {new Student("Tom", 90), new Student("Jerry", 95),  new Student("Kate", 70),  new Student("Jack", 98)};

System.out.println("Before:");

for(Student s : stu) {

System.out.println(s.getName() + " : " + s.getScore());

}

Arrays.sort(stu);

System.out.println("After:");

for(Student s : stu) {

System.out.println(s.getName() + " : " + s.getScore());

}

}

}

class Student implements Comparable {

private String name;

private int score;

public Student(String name, int score) {

this.setName(name);

this.setScore(score);

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getScore() {

return score;

}

public void setScore(int score) {

this.score = score;

}

@Override

public int compareTo(Student stu) {

return score - stu.getScore();

}

}

java中compare语句的用法,compare的用法_java中 compareTo()的程序代码及用法相关推荐

  1. c if语句多个条件判断顺序_Java中的流程控制语句 (基础篇四)

    流程控制就是对事物次序的布置和安排,在程序中就是对代码执行次序的安排和控制 程序中的流程控制主要有三种:顺序流程.选择流程.循环流程. 顺序流程:比如打印输出的代码按照指定的顺序结构依次排序,打印的结 ...

  2. java 实例变量是类的成员变量吗_JAVA中成员变量,局部变量,实例变量,类变量,有什么关系,,?...

    展开全部 java易混淆概念之类变量32313133353236313431303231363533e4b893e5b19e31333365643662.实例变量.局部变量 类变量.实例变量.局部变量 ...

  3. java接口那一节是哪的知识_Java中的接口知识汇总

    Java中的接口知识汇总 发布于 2020-4-29| 复制链接 本文给大家汇总介绍了在java中的接口知识,包括为什么要使用接口.什么是接口.抽象类和接口的区别.如何定义接口以及定义接口注意点,希望 ...

  4. java中为什么需要常量和变量的区别_Java中常量和最终变量之间的区别?

    Java中的常量 常量变量是其值固定的变量,程序中仅存在一个副本.声明常量变量并为其分配值后,就无法在整个程序中再次更改其值. 与C语言不同,Java(直接)不支持常量.但是,您仍然可以通过声明变量s ...

  5. java中栈和堆都存哪些东西_java中栈内存与堆内存(JVM内存模型)

    java中栈内存与堆内存(JVM内存模型) Java中堆内存和栈内存详解1 和 Java中堆内存和栈内存详解2 都粗略讲解了栈内存和堆内存的区别,以及代码中哪些变量存储在堆中.哪些存储在栈中.内存中的 ...

  6. java 判断一个字符串是否由数字组成的_Java中怎样判断一个字符串是否是数字

    展开全部 1.使用Character.isDigit(char)判断 String str = "123abc"; if (!"".equals(str)) { ...

  7. java比较吊的程序代码_java中 compareTo()的程序代码及用法

    展开全部 用来实现Comaprable接口,比如现在有个学生类,想通过其中score字段来让两个学生类的实例实现排序 ,可以这62616964757a686964616fe4b893e5b19e313 ...

  8. java中为什么需要常量和变量的区别_Java中的变量和常量

    1.变量(variable) 变量,顾名思义,就是变化的量. 我们可以通过变量来操作存储空间中的数据,变量就是指代这个存储空间,一旦你定义了一个一个变量,那么空间的位置就确定了,虽然空间位置是确定的, ...

  9. java内部类为什么会持有外部类的引用_java中内部类为什么会持有外部类的引用?...

    当我们分析内存泄漏的场景时,总会想到不能在内部类中做耗时操作,因为它会持有外部类的因为,导致外部类的实例在生命周期结束的时候没有办法及时释放,这就造成了内存泄漏. 好像这就是一个公理一样,就是人们说着 ...

最新文章

  1. OpenCV(25)轮廓检测(轮廓提取、属性、近似轮廓、外接矩形和外接圆)
  2. Linux进程ID号--Linux进程的管理与调度(三)
  3. xcode怎么打flutter的release包啊_“打工人”梗刚刚爆红网络,“早安打工人”等已被注册商标...
  4. python 删除文件-python 删除文件和读取文件
  5. 陈中华:李彦宏候选工程院院士,是全中国人民的大耻辱
  6. 云炬WEB开发笔记2-7 代理神器CharlesFiddler
  7. int main() 与 void main()
  8. android中activity布局,Android中登录布局展示Activity
  9. VBS操作Excel数据
  10. 【干货】神经网络初始化trick:大神何凯明教你如何训练网络!
  11. 干货|软件测试简历的编写以及注意事项
  12. linux pt远程下载,Linux中使用Transmission下载BT/PT[zz]
  13. unity简易游戏制作
  14. Linq两种左连接查询方法
  15. 直线与直线、直线与圆、直线与矩形的交点
  16. ThinkBook 14P 15P 笔记本结束休眠后触控板手势失效问题解决 亲测可行
  17. 1.19(Cake Baking)
  18. chrome控制台如何把vw显示成px_Chrome 开发者工具的11 个高级使用技巧
  19. window.addEventListener()和document.addEventListener()区别
  20. LWIP开发 | scoket | tcp | client

热门文章

  1. 系统规划与管理师笔记——信息系统综合知识
  2. 微型计算机中奇偶校验,奇偶校验位
  3. echars显示地图
  4. 销售中提问的技巧 PPT培训资料
  5. 模拟【CSP201609-3炉石传说】
  6. 18天精读掌握《费曼物理学讲义卷一》 第7天 2019.6.20
  7. Android测试能不能用monk,使用Monkey对apk做稳定性测试
  8. linux文件系统研究与设计,Linux下实时文件系统的设计
  9. 英特尔oneAPI---跨架构实现高效率
  10. 利用色光三原色调整图片颜色