修正全书错别字、术语统一和逻辑错误

This commit is contained in:
2026-06-10 12:59:03 +08:00
parent ca56eedfda
commit fa6dbeb74e
18 changed files with 198 additions and 87 deletions
+6 -6
View File
@@ -26,7 +26,7 @@ public class ArrayTest {
}
```
Java中数组的声明与使用与C类似,`int[] myList` 定义了一个可以存放int数据类型的数组,但是此时还没有为这个数组分配内存。这一点和C的指针类,其实myList这个变量叫做引用变量,也和指针类似。
Java中数组的声明与使用与C类似,`int[] myList` 定义了一个可以存放int数据类型的数组,但是此时还没有为这个数组分配内存。这一点和C的指针类,其实myList这个变量叫做引用变量,也和指针类似。
要为myList这个数组分配内存,使用 `new int[2]` 这种类似的语法。该语法返回一个数组对象的引用地址,数组的容量是2,并赋值给引用变量 myList,然后就可以通过引用变量 myList对数组进行操作了。
@@ -250,7 +250,7 @@ public class Test {
}
```
排序后,数组中的元素按照从小到排列。
排序后,数组中的元素按照从小到排列。
### 2.8. 数组元素的查找
@@ -269,7 +269,7 @@ public class Test {
}
```
这个函数就是binarySearch这个函数指使用注意这个函数的使用,前面的一`java.util.Arrays` 不是都指类的名字;最有最后的 `Arrays` 是类名,而 `java.util` 是命名空间。通常情况下,可以简单的理解命名空间就是目录的层级关系。
这个函数就是binarySearch,注意这个函数的使用,前面的一`java.util.Arrays` 不是都指类的名字;最有最后的 `Arrays` 是类名,而 `java.util` 是命名空间。通常情况下,可以简单的理解命名空间就是目录的层级关系。
关于`java.util.Arrays`这个类还有很多其他函数,可以在IDE中通过输入点(.)查看:
@@ -334,11 +334,11 @@ public class Calculator {
}
```
主函数`void main(String[] args)` 中有有一个args 的字符串数组。编译这个程序,然后在命令行下执行,如果不记得命令行中如何编译和运行java,请参考第一章中的内容。
主函数`void main(String[] args)` 中有有一个args 的字符串数组。编译这个程序,然后在命令行下执行,如果不记得命令行中如何编译和运行Java,请参考第一章中的内容。
![](img/2023-03-04-15-41-18-image.png)
在命令行中运行编译好的代码 `java Calculator 1 + 21` 其中 java是指虚拟机,后面的 `Calculator` 是Java编译后的可执行代码;`1 + 21` 是命令行参数。这个参数会传递给Calculator的主程序,通过main函数的args这个字符串数组解析出来。如同Scanner 对象一样,解析这个数组是按照空格区分的,因此,这个例子中我们得到的args数组是:
在命令行中运行编译好的代码 `java Calculator 1 + 21` 其中java是运行Java程序的命令,后面的 `Calculator` 是Java编译后的可执行代码;`1 + 21` 是命令行参数。这个参数会传递给Calculator的主程序,通过main函数的args这个字符串数组解析出来。如同Scanner 对象一样,解析这个数组是按照空格区分的,因此,这个例子中我们得到的args数组是:
| 数组元素 | 值 | 说明 |
| ------- | --- | --- |
@@ -351,7 +351,7 @@ public class Calculator {
  
## 4. 本章重点
1. 掌握数组的明和使用;
1. 掌握数组的明和使用;
2. 掌握增强for循环的使用;
3. 理解数组作为函数参数的使用;
4. 其他内容均为了解。