3.6.1 字串
substring
String greeting = "Hello"; String s = greeting.substring, 3);
3.6.3 不可变字符串
String类没有提供修改字符串的方法。若需修改,提取+拼接。
greeting = greeting.substring(0, 3) + "p!";
3.6.9 构建字符串
如果需要用许多小段的字符串构建一个字符串, 那么应该按照下列步骤进行。 首先,构建一个空的字符串构建器:
StringBuilder builder = new StringBuilderO;
当每次需要添加一部分内容时, 就调用 append 方法。
builder.append(ch); // appends a single character
builder.append(str); // appends a string
在需要构建字符串时就凋用 toString 方法, 将可以得到一个 String 对象, 其中包含了构建器 中的字符序列。
String completedString = builder.toString();
3.7.1 读取输入
nextLine() //读取一行
next() //读取一个单词
nextInt() //读取一个整数
在java.util包中。
3.8.6 中断控制流程语句
带标签的break
label:
{
if (condition) break label; // exits block
}
// jumps here when the break statement executes
3.9 大数值
BigInteger 整数
BigDecimal 浮点数
3.10.3 数组拷贝
如果希望将 一个数组的所有值拷贝到一个新的数组中去,就要使用 Arrays 类的 copyOf方法:
int[] copiedLuckyNumbers = Arrays.copyOf(luckyNumbers, luckyNumbers.length);
第 2 个参数是新数组的长度。这个方法通常用来增加数组的大小:
luckyNumbers = Arrays.copyOf(luckyNumbers, 2 * luckyNumbers.length);