String str;
尽量使用if("Y".equals(str))的语句,而不用if(str.equals("Y")),当然执行效果是一样的。
不能使用if(str=="Y") 是因为==在这里是比较内存地址的,而str是一个对象。
拓展:
如果比较对象内容是否相同,用object1.equals(object2)
如果比较是否是同一个对象或者是基本类型的比较,用==
String str;
尽量使用if("Y".equals(str))的语句,而不用if(str.equals("Y")),当然执行效果是一样的。
不能使用if(str=="Y") 是因为==在这里是比较内存地址的,而str是一个对象。
拓展:
如果比较对象内容是否相同,用object1.equals(object2)
如果比较是否是同一个对象或者是基本类型的比较,用==