==和equals

==号比较的是内存地址  equals()比较的是字符串的内容 1、对于基本数据类型,只有==,没有equals() 2、对于字符串, = =指比较两者的内存地址,equals()则重写了Object类的equals(),比较的是内容,对于字符串是存放在方法区的字符串常量池里的,无论定义多少,只要字符串值相等都指同一块内存地址,所以==和equals()结果没区别。 3.对于实例对象而言,= =比
相关文章
相关标签/搜索