字符串是对象吗?是对象的话,为什么存储在字符串常量池中呢?栈内存是不可已存储对象的

[复制链接]
查看11 | 回复4 | 2013-1-24 11:45:56 | 显示全部楼层 |阅读模式
。。肯定是对象啊 java里面万物皆对象就看你怎么理解了你自己看看源代码String这个类 你就明白了当然String还是有点特殊的“字符串常量池”占内存 储存的是变量 它指向“字符串常量池”中的字符串...
回复

使用道具 举报

千问 | 2013-1-24 11:45:56 | 显示全部楼层
当你写成String str = "abc"的时候,它是直接存在栈内存中的,当你写成String str = new String("abc")的时候,它的值是存在堆内存中 栈内存中只保存str变量...
回复

使用道具 举报

千问 | 2013-1-24 11:45:56 | 显示全部楼层
是对象,存储在常量池中统一管理,提高使用效率。...
回复

使用道具 举报

千问 | 2013-1-24 11:45:56 | 显示全部楼层
是对象,是final类型的对象。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行