Java是一种广泛使用的面向对象的编程语言,其丰富的特性和强大的功能使其在软件开发领域占据了重要地位。本讲义主要关注Java的基础语法,包括`Scanner`类、`Random`类以及流程控制语句,这些都是Java编程中不可或缺的部分。
一、Scanner类
`Scanner`是Java.util包下的一个输入流类,它提供了从各种输入源(如键盘、文件、网络等)读取数据的方法。在Java程序中,我们通常用`Scanner`来获取用户输入。例如:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入一个整数:");
int num = input.nextInt();
System.out.println("您输入的数字是:" + num);
}
}
```
这段代码会提示用户输入一个整数,并将其存储在变量`num`中。
二、Random类
`Random`类位于java.util包下,用于生成随机数。它可以生成各种类型的随机数,包括整数、浮点数等。以下是如何使用`Random`类生成一个0到100之间的随机整数:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random rand = new Random();
int randomNum = rand.nextInt(101); // 包含0但不包含101
System.out.println("随机生成的数字是:" + randomNum);
}
}
```
三、流程控制语句
流程控制语句决定了程序执行的顺序,主要包括条件判断语句(if...else)、循环语句(for、while、do...while)和跳转语句(break、continue)。
1. 条件判断语句:`if`用于单个条件判断,`if...else`用于两个分支的判断。例如:
```java
int score = 90;
if (score >= 60) {
System.out.println("及格了!");
} else {
System.out.println("不及格,继续努力!");
}
```
2. 循环语句:
- `for`循环适用于已知循环次数的情况,例如遍历数组。
- `while`循环适用于当循环条件未知或循环次数不确定时。
- `do...while`循环至少会执行一次循环体,然后检查条件。
3. 跳转语句:
- `break`用于跳出当前循环。
- `continue`用于跳过当前循环的剩余部分,直接进入下一次循环。
这些基础语法构成了Java编程的基本骨架,理解并熟练运用它们是成为一名合格Java程序员的关键。通过学习和实践,你可以构建出复杂且高效的程序,解决实际问题。在后续的学习中,还将涉及到类、对象、异常处理、多线程、IO流等更深入的Java特性。