社区
Java SE
帖子详情
讲一下
成盒落地98k
2016-06-13 11:45:44
讲下这个题
...全文
161
5
打赏
收藏
讲一下
讲下这个题
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
爱睡觉的阿狸
2016-06-13
打赏
举报
回复
第一行一个。 第二行的substring方法,你查看源码会发现,它会产生一个新的String对象。 第三行,String类的toString方法返回它本身,所以不产生新对象。 第四行,new StringBuffer(s1)是不产生新的String对象的,但是StringBuffer的toString方法会产生一个新的String对象,可参看源码。 所以,会产生三个String对象。
qq_21724667
2016-06-13
打赏
举报
回复
我的理解: String s1=“hello” 在栈中新增s1引用,此时堆中没有“hello”,所以在堆中新增字符串“hello”; String s2=s1.subString(2,3) 在栈中新增s2引用,同时算出subString(2,3)为“l”,此时堆中没有“l”,所以在堆中新增字符串“l”; String s3=s1.toString() 在栈中新增s3引用,同时算出s1.toString()为“hello”,此时堆中含有字符串“hello”,所以直接指向对中的字符串“hello”; String s4=new StringBuffer(s1).toString() 在栈中新增s4引用,StringBuffer(s1).toString()为“hello”,因为采用了new的方式,因此在堆中新增了字符串“hello”;
qq_21724667
2016-06-13
打赏
举报
回复
我的理解: String s1=“hello” 在栈中新增s1引用,此时堆中没有“hello”,所以在堆中新增字符串“hello”; String s2=s1.subString(2,3) 在栈中新增s2引用,同时算出subString(2,3)为“l”,此时堆中没有“l”,所以在堆中新增字符串“l”; String s3=s1.toString() 在栈中新增s3引用,同时算出s1.toString()为“hello”,此时堆中含有字符串“hello”,所以在堆中新增字符串“hello”; String s4=new StringBuffer(s1).toString() 在栈中新增s4引用,StringBuffer(s1).toString()为“hello”,因为采用了new的方式,因此在堆中新增了字符串“hello”;
尼古拉斯-全蛋
2016-06-13
打赏
举报
回复
翻翻以前的帖子,这种讲解很多的
我纯洁全身都纯洁
2016-06-13
打赏
举报
回复
http://www.blogjava.net/mirenxiaoxiao/archive/2010/10/18/335457.html
jQuery EasyUI 1.3.2 离线API简体中文版
近期由于参与的一个Web系统项目前台使用了EasyUI作为Web解决方案,所以查了
一下
EasyUI的相关资料,发现离线的中文API不太多,而且版本都比较老,索性自己
讲
EasyUI官网给扣下来,然后做了翻译,文档是2月份过年的时候...
Python高频面试题10 -
讲
一下
__getattr__ vs __getattribute__ 的区别
Python高频面试题10 -
讲
一下
__getattr__ vs __getattribute__ 的区别
STM32开发 -- 时钟系统详解
这篇文章将再详细的
讲
一下
。 一、时钟系统框图 二、时钟系统 STM32 有5个时钟源:HSI、HSE、LSI、LSE、PLL。 ①、HSI是高速内部时钟,RC振荡器,频率为8MHz,精度不高。 ②、HSE是高速...
每天一道面试题之浅浅
讲
一下
java5中的自动装箱和自动拆箱
只适用于自动装箱 使用构造函数创建对象不适用。首先我们要通过javac编译.java文件。3.\u0000 \u007f 之间的字符。1.使用与整数区间-127到128之间。我们在Integer的源码里找到了它。我们可以用javap查看字节码文件。...
uni-app 第二
讲
首页底部导航功能实现
上一
讲
我们
讲
解了如何使用uni-app实现登录功能。...这里先大致
讲
一下
实现过程 这里关键点就在于pages.json配置文件里面。 其中pages数组中的第一项就是表示我们的启动项。参考:https://uniapp.dcloud.io...
Java SE
62,630
社区成员
307,264
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章