==:
基本类型中,比较的是两个值是否相同
比如:
引用类型中,比较的则是该变量的内存地址是否相同
比如:
String类型属于引用数据类型,当它们用==进行比较时,比较的是内存地址,只有同一个new出来的对象 返回结果才为true ,否则比较后结果为false,因为每new一次都会重新开辟一个新的堆内存空间
equals()方法在引用类型中 比较的是内容是否相同而非内存地址 如上图所示
==:
基本类型中,比较的是两个值是否相同
比如:
引用类型中,比较的则是该变量的内存地址是否相同
比如:
String类型属于引用数据类型,当它们用==进行比较时,比较的是内存地址,只有同一个new出来的对象 返回结果才为true ,否则比较后结果为false,因为每new一次都会重新开辟一个新的堆内存空间
equals()方法在引用类型中 比较的是内容是否相同而非内存地址 如上图所示