首页 > 试题广场 >

==比较的是什么?

[问答题]
请你说明符号“==”比较的是什么?
==可以比较基本数据类型和引用类型,基本数据类型比较的是数值,在比较引用类型时,除了比较数值外,还要比较引用地址,两者都相等时,结果才是true
发表于 2019-01-29 14:56:45 回复(4)
在Java中,变量的类型分为“基本类型”和“引用类型”。

基础类型包括:boolean,char,short,int,long,float,double
引用类型:Map,...
但是引入类型中还有一些比较特殊的类型,被称之为包装类型:Boolean,Character,Short,Integer,Long,Float,Double。

== 是比较符,比较两边是否相等,总共分为三种情况:
1)基本类型 == 基本类型:比较数值是否相等
2)基本类型 == 包装类型:比较数值是否相等
3)引用类型 == 引用类型:比较两个对象在内存中的地址是否相同
发表于 2019-03-02 19:45:02 回复(0)
补充下:double可以使用==,但是没意义,因为精度问题,得到的结果是false的
发表于 2019-03-03 11:15:41 回复(0)

八大基本数据类型比较一般用==,比较的是内存地址。

  String类型比较用equals,比较是否相等

Eg: String s1=”monday”

   String s2= new String(“monday”);

   S1!=S2  S1.equals(S2)

发表于 2018-12-19 09:30:27 回复(0)
==比较的是两个对象的地址
发表于 2019-05-08 10:29:58 回复(0)
“==”比较的是对象的内存地址。

发表于 2019-05-03 20:58:03 回复(0)
==”对比两个对象基于内存引用,如果两个对象的引用完全相同(指向同一个对象)时,“==”操作将返回true,否则返回false。“==”如果两边是基本类型,就是比较数值是否相等。
发表于 2019-04-30 21:44:01 回复(0)
如果是对象类型的话 ==表示比较对象的地址是否相等 如果是基本类型的话 例如int long float等 ==比较的是数值是否相等
发表于 2019-04-27 16:34:23 回复(0)
“==”操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。
发表于 2019-04-26 23:23:50 回复(0)
比较基本类型,一般就是数值
发表于 2019-04-25 22:06:22 回复(0)
两个变量的值是否相等
发表于 2019-04-25 17:45:07 回复(0)
等号比较的是变量的值是否相同
发表于 2019-04-25 16:16:06 回复(0)
两个变量的值是否相等
发表于 2019-04-25 15:59:01 回复(0)
内存地址
发表于 2018-12-18 15:21:48 回复(0)