String问题,大家来讨论一下啊!顺便发点分!

南南北北 2006-06-05 06:59:57
String str = "abc";和String str = new String("abc");和
char[] c = {'a','b','c'};String str=new String(c);
一样吗?如果不同,为什么?
最好能深入一点的说,呵呵!!!!!
...全文
736 37 打赏 收藏 转发到动态 举报
写回复
用AI写文章
37 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuancaoer 2007-04-28
  • 打赏
  • 举报
回复
mark
shpggio 2006-06-28
  • 打赏
  • 举报
回复
BST_2010 2006-06-09
  • 打赏
  • 举报
回复
String str = "abc";和String str = new String("abc");
好像没有什么区别吧、
xiayunfei148 2006-06-09
  • 打赏
  • 举报
回复
liaoxiaoqi(天崖) ( ) 信誉:100
说的很好了,
我就不说了,String很特殊!!
BST_2010 2006-06-09
  • 打赏
  • 举报
回复
果真如此,谢谢!新手又学了一点知识!
BST_2010 2006-06-09
  • 打赏
  • 举报
回复
public class Test{
public static void main(String args[]){
String str1 = "abc";
String str2 = new String("abc");
System.out.println(str1==str2); //false
System.out.println(str1.equals(str2)); //true
}
}
ssxxjjii 2006-06-09
  • 打赏
  • 举报
回复
分析的很透啊,又学到了点.
dukcho 2006-06-09
  • 打赏
  • 举报
回复
String str1 = "abc";和String str2 = new String("abc");的区别大了

“abc”会在Java程序编译的时候保存在静态存储区中,而new String( "abc" )则是在堆区中开辟空间,存储字符串"abc"

如下测试可以证明:

System.out.println( str1 == str2 ); //false
System.out.println( str1.equals( str2 ) ); //true
schol 2006-06-08
  • 打赏
  • 举报
回复
回复人:liaoxiaoqi(天崖) ( 二级(初级)) 信誉:100

绝对对JVM虚拟机的工作机制有研究。

赞一个!!
南南北北 2006-06-08
  • 打赏
  • 举报
回复
明天就结帖!
GALFORDD 2006-06-07
  • 打赏
  • 举报
回复
呵呵 这是个好问题 能让我们了解JVM的工作状况
woxiangxin 2006-06-07
  • 打赏
  • 举报
回复
liaoxiaoqi谢谢,说的明白而且深刻
sharpfire 2006-06-07
  • 打赏
  • 举报
回复
学到东西啦。。。
Jainy 2006-06-07
  • 打赏
  • 举报
回复
呵呵,天崖写得真好,又学到东东啦!
沉珂 2006-06-07
  • 打赏
  • 举报
回复
mark。。。
benewu 2006-06-07
  • 打赏
  • 举报
回复
liaoxiaoqi(天崖) 讲得很透!
tinsn 2006-06-06
  • 打赏
  • 举报
回复
楼上牛人!
佩服。学习学习。
以前只知道
String str=new String(c);
String str = new String("abc");
是包装类的生成字符串。
今天受教了。
jobs002 2006-06-06
  • 打赏
  • 举报
回复
接分..
wooe 2006-06-06
  • 打赏
  • 举报
回复
SUN的官方教材上有介绍,比如你去读正规的SCJP
但是楼中达人能用自己语言来把问题完整的描述清楚可见理解功力,在下佩服!
Gorgr 2006-06-06
  • 打赏
  • 举报
回复
楼上的已经说得很明白了
曾分^_^
加载更多回复(17)

62,612

社区成员

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

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