mirror of
https://gitee.com/gaohongy/Java-Book.git
synced 2026-07-16 10:33:49 +00:00
修正全书错别字、术语统一和逻辑错误
This commit is contained in:
+6
-5
@@ -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. 类型转换以及规则。
|
||||
|
||||
Reference in New Issue
Block a user