JAVA中Float 与float有什么区别,equals与"=="有什么区别?

来源:百度知道 编辑:UC知道 时间:2024/05/09 19:56:19

Float与float一个是类,一个是基本数据类型,可以相互转。
equals和“==”的区别在于,“==” 判断的是内存地址是否相同,equals判断的是内存中的内容是否相同

Float 和 float 一样
最终Float 要转到float类型(内部)

equals是object基类的方法,可以被重写
"=="要相等,两边必须指向同个内存地址.

Float是对象,而那个float是数据类型
str1.equals(str2)是判断str1的内容是否和str2一致,而
str1==str2是判断str1和str2是否指向同一个对像
例如
String str1="1234";
String str2="1234";
那么str1.equals(str2)的结果是true;
而str1==str2的结果是false;

float :八种基本数据类型之一.
Float :float类型的封装类,实现了一些方法,简单的说就是有方法的数据类型.

== 是比较值,(比地址)
equals 是比较值

在有些类中重写了==动算符使其功能发生改变为比较地址(例如String类型)