关于String类的小问题

BabeInArms 2003-09-12 07:55:13
请问用String类定义时,什么时候用new定义?

如:String s1 = "hello";
或:String s2 = new String( "hello" );

有什么区别吗?

谢谢,各位了。
...全文
25 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
swinging 2003-09-12
  • 打赏
  • 举报
回复
任何时候不要使用NEW STRING(),没有任何好处。
EFFECTIVE JAVA有详细叙述,
其实很容易理解,使用NEW STRING的输入参数是什么?不就是个STRING吗?
JavaBoyCaoJi 2003-09-12
  • 打赏
  • 举报
回复
<effective java>
schwarzenegger 2003-09-12
  • 打赏
  • 举报
回复
不完全一样,

String s1 = "hello";性能高一些;


看一看<effective java>
wawaxp 2003-09-12
  • 打赏
  • 举报
回复

等效的,string是一个类,而不是一种内在的数据类型。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧