String类型显示创建与隐士创建的区别

             

得到的结果如下:


     理由如下:字符串a和b为隐士创建,变量指向字符串常量对象,该对象存放在数据段中,所以a和b中都是存放的字符串常量的地址,所以a==b表达式返回的是true,而c和d是显示创建,c和d变量分别指向堆中的字符串对象,他们产生的对象是不一样的,所以c和d中存放的是不同的变量地址,所以表达式c==b、c==d返回的都是false.   



阅读更多
个人分类: java基础
上一篇十进制与二进制快速转换计算心得
下一篇多态、抽象类、接口知识整理
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭