两个!
"xyz "作为一个常量字符串首先被创建,它被保存在“串池”中。所谓串池,简单讲就是从程序运行开始,你创建的所有常量字符串被统一保存的地方。在串池中已经存在 "xyz "这个串的情况下,如果你需要一个内容相同的串,你不需要再次创建一个,而是直接用这个就可以,这样当然是为了节省空间。注意,一个字符串是无法被修改的,所以在程序的不同地方用不同变量引用同一个常量串没有任何危险,因为你只能读取它而不能修改它。
当然,使用new String也创建了一个对象, "xyz "作为传入构造方法的实际参数,其含义就是:我要创建一个串,它的内容和串池中的 "xyz "内容一致!
"xyz "作为一个常量字符串首先被创建,它被保存在“串池”中。所谓串池,简单讲就是从程序运行开始,你创建的所有常量字符串被统一保存的地方。在串池中已经存在 "xyz "这个串的情况下,如果你需要一个内容相同的串,你不需要再次创建一个,而是直接用这个就可以,这样当然是为了节省空间。注意,一个字符串是无法被修改的,所以在程序的不同地方用不同变量引用同一个常量串没有任何危险,因为你只能读取它而不能修改它。
当然,使用new String也创建了一个对象, "xyz "作为传入构造方法的实际参数,其含义就是:我要创建一个串,它的内容和串池中的 "xyz "内容一致!
解决方案 »
- 多线程同步问题 新开一贴 标题还是要长...................................
- java finally问题-灌水的避一下,谢谢
- 求各位高手指点
- 初学者的问题:关于类型转换
- 关于java.io.RandomAccessFile
- pdfb PDFPage convertToImage sun.font.TrueTypeFont readBlock line 404
- 初学java解析xml的问题
- 使用什么样的布局管理器开发方便?
- 数字签名问题,你可以指导我的!谢.......
- linux下读取文本文件,出现的中午问题。已经困扰好几天了,请高手们帮忙,谢谢
- 『求助』java读取txt数据文件速度问题
- 排序思想,不太清楚
又是这个帖子, 有没有搞错啊
唉, 两个对象, 肯定加确定
thinkingInJava version4说的