Given:
11. public String makinStrings() {
12. String s = "Fred";
13. s = s + "47";
14. s = s.substring(2, 5);
15. s = s.toUpperCase();
16. return s.toString();
17. }
How many String objects will be created when this method is invoked?
A. 1
B. 2
C. 3
D. 4
E. 5
F. 6
Answer: C
解决方案 »
- could not bind value '0' to parameter: 1; java.lang.Integer
- 如何检测Hibernate 状态
- 救命啊,哪位大虾知道oc4j的问题...在线等!!!!!!
- html:option使用问题
- 急求sofia框架的中文说明
- 在 Web Service中如何操作 servletContext 变量 ?
- 一个bmp和一个cmp要作关联查询,怎么处理
- 谁能提供一个简单的 struts + hibernate 的例子啊????????????????????
- J2EE中使用Weblogic7配置数据库连接池的问题,在“Targets”选项卡中中,将Server从左侧移到右侧列表,单击[Apply]按钮,第依次出现错误
- 查找 EJB 主接口的问题?
- 面试
- 为什么Strut2.x要改变Struts1中Action的单例模式,而为每个request申请一个Action实例?
s指向新的对象,第三个我就不太清楚了,
我猜是15行的时候又创建一个对象吧,,
因为string 类型的对象被改变的时候是新建一个对象,不是改变当前对象..
参考think in java吧..说的很清楚的
2.s = s + "47";
3.s = s.substring(2, 5)
String是不可变长的字符对像,每改变一次长度,就会重新NEW一个String Object.
注意其与 StringBuffer的区别!