和equal有什么不同?
String a =new String();
String实际是一个char[]
a存在栈中 指向堆中的一个内存区域,内存区域中才是真正的值。
==判断的是栈中地址是否。equals是调用对象的equals方法
String默认是先匹配栈地址,在匹配数组长度,最后匹配数组中每个值。
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号