String字符串比较时 ‘==’ 和 ‘equals’ 区别

String字符串用‘==’比较的是地址,equals比较的是值,所以实际开发中,一般都用equals。

拓展:

1.基本数据类型,如:byte、short、char、int、long、float、double等,比较是否相等时,用双等号(==),比较的是他们的值;

2.复合数据类型(包装类),如:Integer、Float、Double、Long等,用双等号(==),比较的是他们的内存地址;用equals,才是比较他们的值。

发表评论

邮箱地址不会被公开。