作者singlovesong (~"~)
看板java
标题[问题] 新手问题
时间Fri Aug 5 10:54:56 2011
String a = new String("Test String!");
String b = a;
想请问
这样子的意思是什麽意思呢?
是把a 的reference 复制给b
还是把a的内容复制给b
如果是前者的话 那麽从a改内容 是不是b"指"到的这个String 也会更着改
如果是後者 那麽为什麽不用写成
String b = new String(a);
是compiler 帮忙做掉的吗?
谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.184.164.153
1F:→ wannawanna:1.前者 但是是pass by value 2.String is immutable 08/05 12:17