社区
Java SE
帖子详情
讲一下
成盒落地98k
2016-06-13 11:45:44
讲下这个题
...全文
191
5
打赏
收藏
讲一下
讲下这个题
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用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
SLAM十四
讲
第三
讲
实践:useGeometry------小白强行读代码
SLAM十四
讲
第四
讲
实践:useSophus------小白强行读代码 代码全文及双杠注释来自于《视觉SLAM十四
讲
–从理论到实践》 大部分带*注释是自己参考Eigen网站及其他博客的内容拼凑的。 由于本人编程基础薄弱,新手上路以下仅作为个人学习的一个总结。 #include<cmath> using namespace std; #include <Eigen/Core>...
笔记与总结:高翔《视觉SLAM十四
讲
》第一
讲
高博和张老师的这本大作,我看了两遍,回过头来,却没有多深刻的印象。 只是在大脑皮层的表面的表面,泼了一盆水,噢,不,是两盆,然后,可能也因为深圳的炎热天气,所以凉水干的快,水印都没留下多少。所以呢,深刻认识到时常回顾学习的重要性,因此,从头再次梳理知识,也算是做个交代,期望在较短的时间内能把之前泼出去的水,再回收回来一点点。 OK,我想把这本书上我做的所有笔记,在此做个电子版存档吧。哇哦,神圣...
【考研数学】张宇基础 30
讲
和 18
讲
的区别是什么?推荐做嘛?
在备考过程中,我们要根据自己的实际情况,合理选择和使用这两本资料,制定科学的备考计划,坚持不懈地努力学习。18
讲
的题目难度明显提升,更注重对知识点的综合运用和拓展,需要我们在有一定基础的前提下进行深入学习。例如,可以参考一些其他名师的高等数学辅导资料,或者做一些历年真题中的高等数学部分,拓宽自己的解题思路和视野。定期进行模拟考试,模拟真实的考试环境和时间限制,提高自己的应试能力和心理素质。18
讲
的学习需要有一定的基础,因此在使用之前,要确保自己已经对高等数学的基础知识有了较好的掌握。
李哈哈视觉SLAM十四
讲
源码的正确打开方式:第4
讲
李群和李代数
当你下定决心开始学习SLAM时,看到《视觉SLAM十四
讲
》的你是否欣喜若狂? 当你学完理论知识准备在实践章节大显身手时,发现源码完全不会跑的你又是否一脸懵逼? 不要怕! 和李哈哈一起刷夜,我们一起康康每
讲
的实践部分,到底怎么玩。 写在前面的话 和很多初学SLAM的小伙伴一样,我对SLAM、对Linux,甚至对C++都不清楚???? 看了看SLAM十四
讲
感觉突然有点感觉的时候,实践部分又完全无从下手???? 针对以上这种情况,我决定将自己完成实践部分作业的过程分享出来???? 希望那些和我一样刚开始学习SLA
听课笔记(31
讲
—33
讲
)
第31
讲
第32
讲
第33
讲
第34
讲
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章