Java基础复习:变量、运算符、流程控制与Scanner、Random使用

需积分: 0 1 下载量 3 浏览量 更新于2024-08-04 收藏 18KB DOCX 举报
"Java编程语言中的基础概念,包括变量、数据类型、运算符、流程控制语句以及Scanner和Random类的使用" 在Java编程中,理解基础概念是至关重要的。首先,我们来看变量,它是存储数据的容器。Java提供了四种基本数据类型(共八种表现形式)用于存储整数、浮点数、字符和布尔值: 1. 整型:byte(1字节)、short(2字节)、int(4字节)、long(8字节),分别用于存储不同范围的整数值。 2. 浮点型:float(4字节,单精度)和double(8字节,双精度),用于存储小数。 3. 字符型:char(2字节),用于存储单个字符,例如字母、数字或特殊符号。 4. 布尔型:boolean,仅包含两个值,true和false。 除了基本数据类型,Java还有三种引用数据类型:类、接口和数组。类和接口是面向对象编程的核心,而数组则用于存储同类型的数据集合。 在进行计算时,Java支持多种运算符,它们有不同的优先级。运算符主要包括单目(如+、-、++、--、!)、双目(如+、-、*、/、%)和三目(如条件运算符:? :)。在进行类型转换时,通常遵循从小到大的自动转换规则,但需要注意的是,Boolean类型不参与这种自动转换,需要手动转换。 流程控制语句是控制程序执行顺序的关键。主要有以下几种: 1. 顺序执行:按照代码的书写顺序逐行执行。 2. 条件判断: - if语句:根据条件执行特定的语句块。 - if...else语句:提供两种可能的执行路径,根据条件选择其一。 - if...else if...else语句:提供多个条件分支,满足其中一个时执行相应的语句块,如果都不满足,则执行else后的语句块。 3. switch语句:根据表达式的值匹配对应的case,执行相应的语句块,通常与break语句配合使用,防止程序继续执行下一个case。 循环语句用于重复执行某段代码,主要有以下三种: 1. for循环:适用于已知循环次数的情况,结构为for(初始化; 条件; 更新)。 2. while循环:适用于循环次数未知,但知道何时结束的场景,结构为while(条件)。 3. do...while循环:至少执行一次循环,结构为do{...}while(条件)。 最后,我们讨论了如何在Java中处理用户输入和生成随机数。Scanner类用于接收用户的键盘输入,需要先导入java.util.Scanner包,然后创建Scanner实例,如`Scanner sc = new Scanner(System.in);`。 Random类用于生成随机数,同样需要导入java.util.Random包,然后创建Random实例,如`Random ran = new Random();`。通过这个实例,我们可以生成各种类型的随机数,例如`ran.nextInt()`生成一个指定范围内的整数,或者`ran.nextDouble()`生成0.0到1.0之间的随机浮点数。