Java面向对象思想与程序设计
上QQ阅读APP看书,第一时间看更新

2.5 小结

本章介绍了基本数据类型、运算符、输入输出、流程控制和数组。

(1)计算机存储和处理数据时要对数据区分类型。Java语言中已经定义的数据类型称为基本数据类型,包括整型、浮点型、字符型和布尔型。在实际开发程序时,都要针对具体问题定义新的数据类型,而自定义的数据类型必须基于基本数据类型定义。

(2)数据处理的过程就是数据运算的过程,运算需要运算符才能完成。Java语言中定义了较丰富的运算符,利用这些运算符可以完成数据处理。

从操作个数看,运算符有一元运算符、二元运算符和三元运算符。

从运算过程看,运算符有优先级和结合性,在写复合运算表达式时应注意优先级和结合性。表达式应尽可能简洁、明了,可以通过加“()”改变运算的优先级。

(3)程序在处理数据过程中,需要输入数据和输出数据。Java中定义了相应的输入输出流类,并且类中定义了相应的方法可以实现数据的输入和输出。

(4)一个程序可以由3种基本结构组成,分别是顺序结构、选择结构和循环结构。

顺序结构按语句的组成顺序执行的。

选择结构按给定的条件有选择地执行或不执行某些语句,Java中选择语句有if和switch,if语句又可以分为if和if-else及if语句的嵌套。

循环结构可以按给定的条件反复地执行某些语句,Java中的循环语句有while、do-while和for,循环语句也可以嵌套。

选择语句和循环语句可以互相嵌套,多数情况下,都是循环语句嵌套选择语句。

任何计算机可解的问题都可以用这3种结构来实现。

(5)用数组可以表示大量的数据。

数组在使用前必须先声明数组名并创建数组,然后可以通过下标访问不同的元素。访问数组元素时下标不能越界。

根据数组的下标个数,数组可以分为一维、二维、三维等数组,较常用的是一维和二维数组,三维数组比较少用,三维以上的数组基本不用。

二维数组通常用来表示行列式,但是在Java中,二维数组的每一行的元素个数可以不同。

可以用增强型循环来访问数组元素。