Big Java 6th Edition: Early Objects and Java 8 Coverage

需积分: 31 0 下载量 147 浏览量 更新于2024-07-19 收藏 28.53MB PDF 举报
"Wiley.Big.Java.Binder.Ready.Version.Early.Objects.6th.Edition.1119056446.pd" 是一本关于Java编程的教材,由Cay Horstmann撰写,特别关注早期对象的概念,并包含了对Java 8的覆盖。 在Java编程中,了解和掌握各种运算符及其优先级至关重要。书中提到了一些选定的运算符,如数组元素访问、自增/自减、乘法/除法/取余、加法/减法、位移、比较、相等/不等以及布尔逻辑运算符。完整的运算符列表可以在附录B中找到。例如,`[]`用于数组元素访问,`++`和`--`是自增和自减运算符,`* / %`分别代表乘法、除法和取余,`+ -`用于加法和减法,`<< >> >= <=`是用于比较的运算符,`== !=`判断相等或不等,`&&`和`||`是布尔逻辑的与和或运算符,而`=`则是赋值运算符。 条件语句在编程中起到决策作用,`if-else`结构是最基本的条件控制结构。在给出的例子中,如果楼层(`floor`)大于或等于13,则实际楼层减1;如果楼层大于或等于0,则实际楼层不变;否则,输出“Floornegative”,表示楼层为负数。这种结构允许根据不同的条件执行不同的代码块。 类(Class)是面向对象编程的核心概念,它定义了一组相关的属性(实例变量)和行为(方法)。例如,`CashRegister`类包含两个私有变量`itemCount`和`totalPrice`,以及一个公共方法`addItem`,用于增加商品数量并计算总价。当调用`addItem`时,商品数量自动递增,总价也相应累加。 循环控制结构在处理重复任务时非常有用。`do-while`循环至少会执行一次,即使条件在开始时就不满足。例如,一个简单的程序可能会提示用户输入一个正整数,直到输入有效为止。另一方面,`for-each`循环遍历数组或集合中的每个元素,对每个元素执行相同的操作,如计算数组元素的总和。在给定的示例中,`sum`变量将随着遍历`values`数组的每个元素而累加。 通过这些基础知识的学习,读者可以逐步掌握Java编程的基本技能,包括对象创建、条件判断、循环控制以及类和方法的使用,这些都是构建复杂程序的基础。这本书的第六版还特别强调了Java 8的新特性,这将帮助读者与时俱进,理解最新的编程实践。