没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
7页
引用变量与对象的区别; 字符串文字"abc"是一个String对象; 文字池[pool of literal strings]和堆[heap]中的字符串对象。 一、引用变量与对象:除了一些早期的Java书籍和现在的垃圾书籍,人们都可以从中比较清楚地学习到两者的区别。A aa;语句声明一个类A的引用变量aa[我常常称之为句柄],而对象一般通过new创建。所以题目中s仅仅是一个引用变量,它不是对象。[ref 句柄、引用与对象] 二、Java中所有的字符串文字[字符串常量]都是一个String的对象。有人[特别是C程序员]在一些场合喜欢把字符串"当作/看成"字符数组,这也没有办法,因为字符串与字符数组存在一些内在的联系。事实上,它与字符数组是两种完全不同的对象。
资源推荐
资源详情
资源评论
对 String 的深刻理解
近期到 CSDN 论坛看看一些网友贴的面试题,其中关于 String 的问题常常被提
及。我一直以为自己很清楚这个东西了,其实深究起来,发现自己并不那么清
楚,会犯一些错误;同时也产生了一些联想。小结一下。
1、"abc"与 new String("abc");
经常会问到的面试题:String s = new String("abc");创建了几个 String
Object?【如这里创建了多少对象? 和一道小小的面试题 】
这个问题比较简单,涉及的知识点包括:
引用变量与对象的区别;
字符串文字"abc"是一个 String 对象;
文字池[pool of literal strings]和堆[heap]中的字符串对象。
一、引用变量与对象:除了一些早期的 Java 书籍和现在的垃圾书籍,人们
都可以从中比较清楚地学习到两者的区别。A aa;语句声明一个类 A 的引用变量
aa[我常常称之为句柄],而对象一般通过 new 创建。所以题目中 s 仅仅是一个
引用变量,它不是对象。[ref 句柄、引用与对象]
二、Java 中所有的字符串文字[字符串常量]都是一个 String 的对象。有人
[特别是 C 程序员]在一些场合喜欢把字符串"当作/看成"字符数组,这也没有办
法,因为字符串与字符数组存在一些内在的联系。事实上,它与字符数组是两
种完全不同的对象。
资源评论
qinfeng_cs
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功