目录(2)

第3章 循环与逻辑 73

3.1 决策 73

3.1.1 比较 74

3.1.2 if语句 74

3.1.3 嵌套的if语句 78

3.1.4 比较枚举值 81

3.2 逻辑运算符 81

3.2.1 逻辑与操作 82

3.2.2 逻辑或操作 84

3.2.3 异或操作 84

3.2.4 布尔非操作 84

3.2.5 使用标准库方法测试字符 85

3.3 条件运算符 86

3.4 switch语句 88

3.5 变量的作用域 94

3.6 循环 96

3.6.1 循环的种类 97

3.6.2 使用浮点值计数 103

3.6.3 嵌套循环 103

3.6.4 continue语句 105

3.6.5 带标签的continue语句 105

3.6.6 在循环中使用break语句 107

3.7 断言 112

3.8 小结 114

第4章 数组与字符串 117

4.1 数组 117

4.1.1 数组变量 118

4.1.2 定义数组 118

4.1.3 数组长度 119

4.1.4 访问数组元素 119

4.1.5 重用数组变量 119

4.1.6 初始化数组 120

4.1.7 使用数组 123

4.1.8 二维数组 126

4.1.9 字符数组 130

4.2 字符串 131

4.2.1 字符串字面量 131

4.2.2 创建String对象 132

4.2.3 字符串数组 134

4.3 字符串操作 135

4.3.1 连接字符串 135

4.3.2 比较字符串 139

4.3.3 字符串排序 144

4.3.4 访问字符串中的字符 146

4.3.5 在字符串中查找字符 148

4.3.6 查找子字符串 149

4.3.7 提取子字符串 152

4.3.8 String对象的修改版本 156

4.3.9 从String对象创建字符

数组 157

4.3.10 使用字符串执行基于集合

的for循环 157

4.3.11 在字符串中获取字节数组

形式的字符 158

4.3.12 从字符数组中创建String

对象 158

4.4 可变字符串 159

4.4.1 创建StringBuffer对象 160

4.4.2 StringBuffer对象的容量 160

4.4.3 为StringBuffer对象修改字

符串的长度 162

4.4.4 增长StringBuffer对象 162

4.4.5 寻找子字符串的位置 164

4.4.6 替换缓冲区中的子字符串 165

4.4.7 插入字符串 165

4.4.8 从可变字符串中提取字符 166

4.4.9 可变字符串的其他操作 167

4.4.10 从StringBuffer对象创建

String对象 167

4.5 小结 169

读书导航