黑马程序员技术交流社区
标题:
校园招聘会上的基础题,怎么破?
[打印本页]
作者:
@文瑞
时间:
2014-4-13 19:26
标题:
校园招聘会上的基础题,怎么破?
如下代码会创建几个字符串对象?
String str = "hello"+"world"+"hava a nice day"
复制代码
以上代码的缺点是什么,有哪些优化方式?
作者:
Kelvinhu
时间:
2014-4-13 19:39
当然是创建一个了。。。编译器应该会对对这个优化吧
先StringBuilder,再append, toString,,
作者:
周建岐
时间:
2014-4-13 20:11
事实上,这个问题早过时了,jdk 1.6版本以上的编译器会直接编译成一句话String str = "helloworldhava a nice day" 所以,这句话没什么缺点,如果面试官怀疑我说得不对,那直接用jdgui反编译一下class文件给他看看就可以了
作者:
周建岐
时间:
2014-4-13 20:13
是一个静态字符串
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2