java中比较字符串

来源:互联网 发布:matlab解决优化问题 编辑:程序博客网 时间:2024/05/16 23:41

String str;

尽量使用if("Y".equals(str))的语句,而不用if(str.equals("Y")),当然执行效果是一样的。

不能使用if(str=="Y") 是因为==在这里是比较内存地址的,而str是一个对象。

 

拓展:

如果比较对象内容是否相同,用object1.equals(object2)

如果比较是否是同一个对象或者是基本类型的比较,用==

原创粉丝点击