java中如何比较两个字符串是否相等

str_.equals(str_b)

而不是用==

  • 因为String在java中是引用数据类型,使用==所比较的是其在堆内存中的地址
  • 每新new一个引用类型的对象,会重新分配堆内存空间,使用==比较返回false。

另:
java中8种基本数据类型byte,short,char,int,long,float,double,boolean都可以用==比较内容是否相等

posted @ 2022-06-09 16:32  铁头蛙  阅读(79)  评论(0)    收藏  举报