产生String类对象的内存图和两个String对象的相等比较

为什么用==比较两个值相等的String对象,返回值是false?         因为字符串对象是存在常量池中的,两个String对象引用在比较地址值的时候,两个引用都是指向的是堆内存中的两个String对象,堆内存中的两个对象的地址值肯定不相等,所以返回false 图解1                                                内存图          
相关文章
相关标签/搜索