equals与==的区别。

来源:互联网 发布:淘宝如何缩短收货时间 编辑:程序博客网 时间:2024/05/17 07:55


基本数据类型:

“==”:判断两个变量的值是否相等。 
“equal”:不能用于基本数据类型。只能用于类变量。对于基本数据类型要用其包装类。

对象变量:

 “==”:因为对象变量的存储的是对象在内存中的路径,即内存地址。即使对象的值相等,但是他们的内存地址不同,所以==的结果为false。故“==”用于比较两 个变量的值是否相等,而不是变量引用的对象是否相等 。

equal:比较两个对象是否相同


“==”比较的是值【变量(栈)内存中存放的对象的(堆)内存地址 
equal用于比较两个对象的值是否相同【不是比地址】 



0 0
原创粉丝点击