关于“==”和“equals”的区别:前者比较的地址是否相对,即

题目

关于“==”和“equals”的区别:前者比较的地址是否相对,即是否同一个对象,后者比较的是值是否相等。

参考答案和解析
正确答案:正确
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列关于equals()方法和==运算符的说法,不正确的一个是______。

A.equals()方法可以用来比较复合数据类型的数值是否相等

B.==运算符可以用来比较简单数据类型的数据值是否相等

C.=运算符和equals()方法的功能一样,可以相互替换

D.=运算符和equals()方法的功能不完全一样,不可以相互替换


正确答案:C
解析:==运算符一般适合简单数据类型之间的比较,而equals()方法一般用于比较复合类型的数据,两者不可以相互替代。

第2题:

术中电子线放疗与近距离术中放疗的比较,错误的是()。

  • A、前者治疗时间相对短
  • B、前者总治疗时间相对短
  • C、前者表面剂量相对高
  • D、前者剂量分布不均匀
  • E、前者不能多次照射

正确答案:C

第3题:

不属于国有土地(宗地)使用权出让合同与成片开发土地使用权出让合同的区别的有()。

A.前者出让土地的规模相对较小

B.后者开发土地的时间相对较短

C.前者开发利用的内容比较单一

D.前者开发土地后不能转让

E.前者开发土地后既可用于转让和自用


正确答案:BD

第4题:

直通式交换机与存储转发交换机的区别是()。

  • A、前者使用MAC地址,后者不使用
  • B、前者使用IP地址,而后者使用MAC地址
  • C、前者不进行帧校验,而后者做帧校验
  • D、前者不能出错重发,而后者可以

正确答案:C

第5题:

简述比例相对指标和比较相对指标的区别。


正确答案: 比例相对指标和比较相对指标的区别是:
①子项与母项的内容不同,比例相对指标是同一总体内,不同组成部分的指标数值的对比;比较相对指标是同一时间同类指标在空间上的对比。
②说明问题不同,比例相对指标说明总体内部的比例关系;比较相对指标说明现象发展的不均衡程度。

第6题:

"=="和equals 方法究竟有什么区别?


正确答案:

 

(单独把一个东西说清楚,然后再说清楚另一个,这样,它们的区别自然就出来了,混在一起说,则

很难说清楚)

==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是

否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。

如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆

内存),变量也占用一块内存,例如Objet bj = new Object();变量obj 是一个内存,new Object()是另一个内

存,此时,变量obj 所对应的内存中存储的数值就是对象占用的那块内存的首地址。对于指向对象类型的

变量,如果要比较两个变量是否指向同一个对象,即要看这两个变量所对应的内存中的数值是否相等,这

时候就需要用==操作符进行比较。

equals 方法是用于比较两个独立对象的内容是否相同,就好比去比较两个人的长相是否相同,它比较

的两个对象是独立的。例如,对于下面的代码:

String a=new String("foo");

String b=new String("foo");

两条new 语句创建了两个对象,然后用a,b 这两个变量分别指向了其中一个对象,这是两个不同的对

象,它们的首地址是不同的,即a 和b 中存储的数值是不相同的,所以,表达式a==b 将返回false,而这

两个对象中的内容是相同的,所以,表达式a.equals(b)将返回true。

在 实际开发中,我们经常要比较传递进行来的字符串内容是否等, 例如, String input

= …;input.equals(“quit”),许多人稍不注意就使用==进行比较了,这是错误的,随便从网上找几个项目实战

的教学视频看看,里面就有大量这样的错误。记住,字符串的比较基本上都是使用equals 方法。

如果一个类没有自己定义equals 方法,那么它将继承Object 类的equals 方法,Object 类的equals 方法

的实现代码如下:

boolean equals(Object o){

return this==o;

}

这说明,如果一个类没有自己定义equals 方法,它默认的equals 方法(从Object 类继承的)就是使

用==操作符,也是在比较两个变量指向的对象是否是同一对象,这时候使用equals 和使用==会得到同样的

结果,如果比较的是两个独立的对象则总返回false。如果你编写的类希望能够比较该类创建的两个实例对

象的内容是否相同,那么你必须覆盖equals 方法,由你自己写代码来决定在什么情况即可认为两个对象的

内容是相同的。

第7题:

王夫之说:“静者静动,非不动也。静即含动,动不舍静。”克拉底鲁说:“人一次也不能踏进同一条河流。”王夫之和克拉底鲁的观点()

  • A、前者是唯物主义,后者是唯心主义
  • B、都是形而上学的观点
  • C、区别在于是否承认相对静止
  • D、区别在于是否承认绝对运动

正确答案:C

第8题:

下列关于equals()方法和==运算符的说法,不正确的是( )。

A.equals()方法可以用来比较复合数据类型的数值是否相等

B.==运算符可以用来比较简单数据类型的数据值是否相同

C.==运算符和equals()方法的功能一样,可以相互替换

D.==运算符和equals()方法的功能不一样,不可以相互替换


正确答案:C
解析:==运算符一般适合简单数据类型之间的比较,而equals()方法一般用于比较复合类型的数据,两者不可以相互替换。

第9题:

“把工作做完了”与“把工作做好了”的区别是什么?()

  • A、前者的层次比较低
  • B、前者是站在“客户”立场的思考
  • C、后者是站在“客户”立场的思考
  • D、要看这个工作是否有价值

正确答案:A,C

第10题:

比较绝对收益筹划和相对收益筹划的联系与区别。


正确答案: (1)根据收益效应分类,分为绝对收益筹划原理和相对收益筹划原理。
(2)绝对收益筹划原理是:在各种可供选择的方案中,选择缴纳税款最少的方案。
(3)相对收益筹划原理是指纳税人一定时期内的纳税总额并没有减少,但某些纳税期的纳税义务递延到以后的纳税期实现,从而取得递延纳税效果,获得相对收益。
(4)绝对收益筹划是直接减少纳税人的纳税绝对额,从而取得收益。相对收益筹划是通过对纳税义务在时间上的安排,相对减少纳税总额,从而取得收益。即:所有税务筹划方案在一定时期内的纳税总额相同,但是在各个纳税期税额不完全相同。

更多相关问题