今天学习的时候,有个小问题,Object类型调用equals方法时,比较两个对象的内存地址值相不相等,而String类型比较的是字符内容是否相同,但是我对String这里有个想法,求大牛解答?
String s="abs";这里的“abs”是不是相当于堆内存中的一个对象它有一块独立的地址,那么我又初始化一个引用型变量,String ss="abs",那么这个ss是不是也指向了上一个的内存地址呢?还是说下一个ss所指向的是一个新的对象。(注意是String 类型)
强调确实概念混淆了,不是恶意灌水,求大牛解答。
|
|