快乐学Java语言:第一章介绍第一讲
快乐学Java语言:第一章介绍第二讲
让我们愉快地学习 Java 语言吧!1 编写一个简单的程序
如何编写程序?
其实就是设计一个算法,然后用编程语言实现这个算法。
那么算法是什么?
简而言之,算法描述了为解决问题而执行的操作。
那么如何描述算法呢?
算法可以用自然语言或伪代码来描述。
例如,给定序列 A={a1,a2,a3,…,an},其元素是自然数。使用冒泡排序算法从小到大对 A 进行排序。
用自然语言描述算法:
1)比较两个相邻的元素 am 和 am+1。如果 am 大于 am+1,则交换它们;
2)对每对相邻元素执行 1) 步骤。
3)从列标题开始执行上述步骤。
4) 重复上述步骤,直到两个相邻的元素,左边的元素小于右边的元素。
伪代码说明:
翻译成 Java 语言
你觉得很简单。
2 从控制台读取输入
前面学习了如何将信息输出到控制台程序设计语言有哪些,那么如何从控制台读取信息呢?
System.out 代表标准输出,System.in 代表标准输入。它看起来像吗,只是一个字的不同:out 和 in。
输出设备是显示器,输入设备是键盘。
这是真的?那么为什么我使用IDE调试时显示器没有输出呢?
因为编译器会截取输出信息并输出到Console窗口。如果你使用JVM命令java来执行,你可以在监视器上看到它。
System.in 有点特别。要接收此信息,您需要使用其他类,例如 Scanner。
例如,在下面的示例中,我添加了一个 while 循环,以便我可以继续输入。
好像有一个未知的关键字导入,它是做什么的?
import 构成一个导入语句。有两种类型的导入语句:显式导入
(特定导入)和通配符导入。
显式导入就是在import语句中指定一个类,将其导入到你定义的类中,比如上面的APP。
通配符导入是指通过使用星号作为通配符将包中的所有类导入到您定义的类中。
例如,上面使用显式导入仅导入一个类。要导入包,请使用:
导入 java.util.*;
我们称它为导入,那么我可以在我的项目中找到导入的类文件吗?
import 语句只是告诉编译器在哪里可以找到这些类。只读取必需的类。
那么这些类文件在使用的时候都去哪里了呢?
当然是JVM,因为在执行Java程序时,类文件会加载到JVM中。
显式导入只指定一个类,而通配符导入指定一个包。一个包包含许多类。包中的所有类都导入了吗?那么它们会有性能差异吗?
当然不是。由于只读入所需的类,因此没有性能差异。但是通配符导入会影响编译速度。请注意,它编译,而不是运行。
3 标识符
标识符的作用是什么?
标识符是用于标识程序中的元素(例如类、方法和变量)的名称。
标识符的命名约定是什么?
标识符命名规则:
区分大小写
由字母、数字、下划线、美元符号组成
必须以字母、下划线或美元符号开头,而不是数字
不能是保留字
不能为真、假、空
可以是任意长度
(虽然可以使用$,但实际上并不是用来命名标识符的程序设计语言有哪些,因为一般$只用在机器生成的源代码中)
4 个变量
变量表示存储在计算机内存中的值,也表示可以在程序中更改的值。
变量中有变量字,怎么办?
表示一个可变的值。但是我们稍后会讨论最终变量。虽然它也被称为变量,但它一旦创建就无法更改。
请登录后发表评论
注册
社交帐号登录