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

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 -5
View File
@@ -28,7 +28,7 @@ public class ComputeArea {
}
```
2-10行的语法结构和C完全一致,这里我门只关心13行的代码。从第13行代码看出什么?首先是 System.out.pringln 这显然是一个函数,表示要打印一个字符串。
2-10行的语法结构和C完全一致,这里我门只关心13行的代码。从第13行代码看出什么?首先是 System.out.println 这显然是一个函数,表示要打印一个字符串。
**按住ctl键盘,然后鼠标左键点击第13行的println,Eclipse会打开一个新的文件(PrintStream.class),并定位到println这个函数的位置。Eclipse这种特性叫做代码跳转,可以方便的浏览代码。**
@@ -51,7 +51,7 @@ public class ComputeArea {
再总结一下我们学的的:
1. main函数的固定写法;
2. main函数必须在一public类中定义;
2. main函数必须在一public类中定义;
3. 字符串的表示和连接;
4. 如何使用打印函数。
@@ -99,11 +99,11 @@ public class ComputeAreaWithConsoleInput {
因此第6行的Scanner是一个类,使用 new 关键字生成一个对象并把引用地址(指针)赋值给 input 这个变量。
**注意:Scanner即是一个类型,也是一个函数;不过这个函数必须和 new 关键字配合使用,这个函数叫做构造函数,当一个类实例化的时候用作进行一些初始化操作;构造函数是可以带参数的;例如这里的System.in。关于构造函数,后面有专门的内容进行讨论,这里需要进行初步的了解。**
**注意:Scanner即是一个类型,也是一个函数;不过这个函数必须和 new 关键字配合使用,这个函数叫做构造函数,当一个类实例化的时候用作进行一些初始化操作;构造函数是可以带参数的;例如这里的System.in。关于构造函数,后面有专门的内容进行讨论,这里需要进行初步的了解。**
为Scanner类的构造函数传递一个叫做 System.in 的参数,表示Scanner从系统标准输入(一般是键盘)中读取数据。类似C的输入/输出重定向一样,Java也可以从文件读取数据,这个以后再讲。
当生成类型为Scanner的对象input后,就可以直接在input上使用相应的函数读取不同类型的数据了。例如netDouble()函数是从键盘读取一个double类型的值,直到遇到空格或者是回车(空格并不能使nextDouble函数返回,只有回车可以让nextDouble函数返回)。程序在运行到nextDouble这个函数的时候,会等待,直到输入回车后把值读取到radius变量。
当生成类型为Scanner的对象input后,就可以直接在input上使用相应的函数读取不同类型的数据了。例如nextDouble()函数是从键盘读取一个double类型的值,直到遇到空格或者是回车(空格并不能使nextDouble函数返回,只有回车可以让nextDouble函数返回)。程序在运行到nextDouble这个函数的时候,会等待,直到输入回车后把值读取到radius变量。
其他代码比较简单,就不解释了。
@@ -221,4 +221,5 @@ float e = 33.3F;
3. 如何读取键盘输入,以及赋值。注意不同的类型使用不同的函数;
4. 如何判断是否还有没有读取的数据(hasNext函数XXX);
5. 基本数据类型:全部都是小写,以后会学习对应大写的包装类型;都是有符号的;
6. 如何声明常量(final);7. 类型转换以及规则。
6. 如何声明常量(final);
7. 类型转换以及规则。