黑马程序员技术交流社区
标题:
关于String
[打印本页]
作者:
RichardM
时间:
2015-7-24 22:00
标题:
关于String
面试题:
A:字符串一旦初始化就不可以被改变,为什么?
B:String s1 = new String("abc");String s2 = "abc";有区别吗?
作者:
AllenIverson
时间:
2015-7-24 22:14
本帖最后由 AllenIverson 于 2015-7-24 22:17 编辑
A:字符串一旦初始化就不可以被改变,为什么?
答案:Java中的String类是声明为final的,一旦建立String对象之后它的值的内容是无法修改的
B:String s1 = new String("abc");String s2 = "abc";有区别吗?
答案:前者指向的堆内存的地址,后者指向的是方法区字符串常量池的地址。
String1.png
(109.79 KB, 下载次数: 16)
下载附件
String
2015-7-24 22:15 上传
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2