java中如何比较两个字符串是否相等
str_.equals(str_b)
而不是用==
- 因为String在java中是引用数据类型,使用
==所比较的是其在堆内存中的地址 - 每新new一个引用类型的对象,会重新分配堆内存空间,使用
==比较返回false。
另:
java中8种基本数据类型byte,short,char,int,long,float,double,boolean都可以用==比较内容是否相等
str_.equals(str_b)
而不是用==
==所比较的是其在堆内存中的地址==比较返回false。另:
java中8种基本数据类型byte,short,char,int,long,float,double,boolean都可以用==比较内容是否相等