Java编程入门:Console输入与输出及基本概念

需积分: 33 1 下载量 131 浏览量 更新于2024-07-23 收藏 17.96MB PDF 举报
"《Introduction to Java Programming, Comprehensive Version》是一本经典的Java编程入门书籍,英文原版,包含丰富的代码实例,非常适合初学者学习使用。" 在Java编程中,输入和输出是程序与用户交互的基础。`ConsoleInput`部分展示了如何使用`Scanner`类从控制台获取用户输入。例如,`Scanner input = new Scanner(System.in);`创建了一个新的`Scanner`对象,用于读取标准输入(通常是键盘)。然后,`nextInt()`, `nextLong()`, `nextDouble()`和`nextFloat()`方法分别用于读取整数、长整数、双精度浮点数和单精度浮点数。同时,`next()`方法用于读取字符串。 `ConsoleOutput`部分,`System.out.println(anyValue);`是Java中最常见的输出语句,用于打印任何类型的数据到控制台,换行后显示。 `PrimitiveDataTypes`是Java中的基本数据类型,包括: 1. `byte`: 8位,用于存储小整数,范围是-128到127。 2. `short`: 16位,比`byte`能存储更大的整数,范围是-32768到32767。 3. `int`: 32位,通常用于常规计算,范围是-2^31到2^31-1。 4. `long`: 64位,用于存储大整数,范围是-2^63到2^63-1。 5. `float`: 32位,单精度浮点数,用于科学计算和图形处理。 6. `double`: 64位,双精度浮点数,提供更高的精度,也是默认的浮点类型。 7. `char`: 16位,用于存储单个字符,如字母、数字或符号。 8. `boolean`: 只有两个值,`true`和`false`,用于逻辑判断。 在编程中,`RelationalOperators`(关系运算符)用于比较两个值,例如 `<`, `<=`, `>`, `>=`, `==`, `!=`,分别表示小于、小于等于、大于、大于等于、等于和不等于。 `LogicalOperators`(逻辑运算符)用于组合或修改布尔表达式: 1. `&&`(短路与):如果第一个操作数为`false`,则不会评估第二个操作数。 2. `||`(短路或):如果第一个操作数为`true`,则不会评估第二个操作数。 3. `!`(非):反转布尔值。 4. `^`(异或):如果两个操作数的布尔值不同,则结果为`true`。 5. `&&`和`||`的短路特性可以防止不必要的计算,提高效率。 `ArithmeticOperators`(算术运算符)用于数学计算,如加法`+`, 减法`-`, 乘法`*`, 除法`/`, 取余`%`。还有自增`++`和自减`--`运算符,分为前缀和后缀形式,影响变量值的更新时机。 `switchStatements`是Java中的选择结构,允许根据不同的情况执行不同的代码块。例如: ```java switch (intExpression) { case value1: statements; break; case valueN: statements; break; default: statements; } ``` 这里,`intExpression`是判断条件,`case`后的`value1`和`valueN`是可能的值,`default`是所有情况都不匹配时执行的代码。 此外,`AssignmentOperators`(赋值运算符)如`=`, `+=`, `-=`等,用于给变量赋值或进行复合赋值操作。例如,`a += b`等价于`a = a + b`。 本书深入浅出地介绍了这些基础知识,对于Java编程初学者来说,是很好的学习资源。通过阅读和实践书中的例子,读者可以逐步掌握Java编程的基本技能。同时,配套网站`www.pearsonhighered.com/liang`提供了更多辅助学习资料,有助于加深理解和巩固所学知识。