发布于2018年11月24日2019年4月10日 由谢, 大祥String字符串比较时 ‘==’ 和 ‘equals’ 区别 String字符串用‘==’比较的是地址,equals比较的是值,所以实际开发中,一般都用equals。 拓展: 1.基本数据类型,如:byte、short、char、int、long、float、double等,比较是否相等时,用双等号(==),比较的是他们的值; 2.复合数据类型(包装类),如:Integer、Float、Double、Long等,用双等号(==),比较的是他们的内存地址;用equals,才是比较他们的值。