本系列博客习题来自《算法(第四版)》,算是本人的读书笔记,如果有人在读这本书的,欢迎大家多多交流。为了方便讨论,本人新建了一个微信群(算法交流),想要加入的,请添加我的微信号:zhujinhui207407 谢谢。另外,本人的个人博客 http://www.kyson.cn 也在不停的更新中,欢迎一起讨论
知识点
- Java中的字符串
- 字符串常量
题目
1.2.4以下这段代码会打印出什么?
String string1 = "hello";
String string2 = string1;
string1 = "world";
StdOut.println(string1);
StdOut.println(string2);
答案
//主要考察字符串不可变---因此对字符串重新"赋值"其实是指向了新的对象而不是改变原有值
world
hello
1.2.5以下这段代码会打印出什么?
String s = "Hello World";
s.toUpperCase();
s.substring(6, 11);
StdOut.println(s);
答案
//string 类型中的 Uppercase() 以及 Substring() 都不会改变原有字符串,而是新建一个字符串。因此输出仍然为 Hello World。
Hello World
广告
我的首款个人开发的APP壁纸宝贝上线了,欢迎大家下载。