Java编程:输入输出与数据类型详解

需积分: 33 5 下载量 46 浏览量 更新于2024-07-20 收藏 17.96MB PDF 举报
"本资源主要涵盖了Java语言程序设计的基础知识,包括输入输出、基本数据类型、关系运算符、逻辑运算符、算术运算符、switch语句以及赋值运算符等内容,旨在帮助学习者掌握Java编程的基本技能。" 在Java语言程序设计中, ConsoleInput 和 ConsoleOutput 是控制台输入输出的核心部分。`Scanner` 类用于从标准输入流(System.in)读取用户输入,例如,`new Scanner(System.in)` 创建一个`Scanner`实例,然后可以使用 `nextInt()`, `nextLong()`, `nextDouble()`, `nextFloat()` 以及 `next()` 方法来分别读取整型、长整型、双精度浮点型、单精度浮点型和字符串数据。 基本数据类型(Primitive Data Types)是Java中的核心元素,包括: 1. 字节型(byte):8位,取值范围-128到127。 2. 短整型(short):16位,取值范围-32,768到32,767。 3. 整型(int):32位,取值范围-2,147,483,648到2,147,483,647。 4. 长整型(long):64位,取值范围-9,223,372,036,854,775,808到9,223,372,036,854,775,807。 5. 浮点型(float):32位,单精度,提供约6-7位十进制有效数字。 6. 双精度型(double):64位,双精度,提供约15位十进制有效数字。 7. 字符型(char):16位,Unicode字符,如'a'或'\u0041'。 8. 布尔型(boolean):存储真/假值,没有具体的位宽,但通常表示为1位。 关系运算符(Relational Operators)用于比较两个值,包括: 1. < 小于 2. <= 小于或等于 3. > 大于 4. >= 大于或等于 5. == 等于 6. != 不等于 逻辑运算符(Logical Operators)用于组合布尔表达式: 1. && 短路与,如果第一个操作数为假,则不评估第二个操作数。 2. || 短路或,如果第一个操作数为真,则不评估第二个操作数。 3. ! 非,取反。 4. ^ 异或,如果两个操作数相同则结果为假,否则为真。 5. && 和 || 运算符都支持短路特性,这在处理可能抛出异常的表达式时非常有用。 算术运算符(Arithmetic Operators)执行数学计算: 1. + 加法 2. - 减法 3. * 乘法 4. / 除法 5. % 取模(余数) 6. ++ 和 -- 分为前缀和后缀形式,用于自增或自减变量。 switch语句(switch Statements)允许根据不同的情况执行不同的代码块: ```java switch(intExpression){ case value1: statements; break; case value2: statements; break; default: statements; } ``` 当`intExpression`的值匹配`case`后的值时,对应的代码块被执行,直到遇到`break`语句跳出switch结构。 赋值运算符(Assignment Operators)用于赋值,其中最常见的是 `=`,但还有其他复合赋值运算符: 1. += 合并赋值,例如 `x += y` 相当于 `x = x + y`。 2. -= 合并减法赋值,如 `x -= y` 等同于 `x = x - y`。 3. *= 合并乘法赋值,`x *= y` 等同于 `x = x * y`。 4. /= 合并除法赋值,`x /= y` 相当于 `x = x / y`。 5. %= 合并取模赋值,`x %= y` 等价于 `x = x % y`。 以上就是Java语言程序设计的一些基础知识点,它们构成了编写Java程序的基本框架。要深入学习Java,还需要掌握类、对象、继承、接口、异常处理、集合框架等更多高级概念。学习者可以通过提供的Companion Website: www.pearsonhighered.com/liang获取更多的学习资源和练习题目。