黑马程序员技术交流社区
标题:
String复习题2
[打印本页]
作者:
My_Android
时间:
2016-5-24 17:34
标题:
String复习题2
为了创建一个字符串 “Welcome to java”, 可能会用到如下语句:
String s = “Welcome to java”;
或者
String s = new String(“Welcome to java”);
哪个语句更好? 好在哪里?
作者:
tianzhu2725
时间:
2016-5-24 22:02
第一句吧。第一句只在栈内存和方法区的常量池中运行,第二个除了这两处外还在堆内存中运行了
作者:
Deleba
时间:
2016-5-24 22:05
二楼正解。
作者:
罗勇
时间:
2016-5-24 22:09
本帖最后由 罗勇 于 2016-5-24 22:13 编辑
第一个只在内存创建一个对象,而第二个需要在内存创建两个对象,一个在常量池一个在堆内存。但是第二种创建方式可以调用String类里的方法
作者:
kunwenli
时间:
2016-5-24 22:14
第一句,第二句创建了两个对象
作者:
kunwenli
时间:
2016-5-24 22:15
罗勇 发表于 2016-5-24 22:09
第一个只在内存创建一个对象,而第二个需要在内存创建两个对象,一个在常量池一个在堆内存。但是第二种创建 ...
你的技术分好快啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2