3.1 使用数据类型

组织数据以备进一步处理是计算机程序开发的重要步骤。在使用Java语言进行程序设计时,这个过程主要是通过数据类型实现的。在Java中大量使用的是引用类型,旨在支持面向对象编程,这是一种便于组织和处理数据的编程风格。

在Java语言中,我们有8种基本数据类型(boolean、byte,char、double、float、int、long、和short)可供使用,除此之外,还有大量的引用类型以及配套的库作为补充,这些引用类型为大量的应用程序量身定制。我们使用过的String数据类型就是这样一个例子。本节将学习有关String数据类型的更多信息,以及如何使用其他几种引用类型来进行图像处理和输入输出。这些引用类型中有些内置在Java中(String和Color),有些是基于本书(In、Out、Draw和Picture)开发的,这些后开发的数据类型作为通用资源具有重要的作用。

我们很容易注意到,本书前两章中的程序主要局限于数字操作。这是必然的,原因是Java的基本类型只能表示数字。String类型是一个例外,这是一种内置在Java中的引用类型。使用引用类型后,我们编写的程序不仅可以处理字符串,还可以处理图像、声音或者Java库和本书网站上提供的数百种其他抽象数据类型。在本节中,我们重点关注使用现有数据类型的客户程序,从而为读者提供理解这些新概念的具体实例以作为参考,并阐述其应用范围。我们将讨论处理字符串、颜色、图像、文件和Web页面的程序,本节涉及的内容与第1章基于基本类型的程序设计相比是一次大的飞跃。

在3.2节,我们将学习如何定义自己的数据类型以实现抽象,从而实现另一个飞跃,进入全新的编程世界。编写基于自定义数据类型的程序是一个非常强大和有用的程序设计风格,这种风格多年来一直主导着整个编程领域。 ...

Get 计算机科学导论:跨学科方法 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.