1.2 内置数据类型
使用Java编程时,必须注意程序正在处理的数据类型。1.1节中的程序处理的是字符串数据,本节中的许多程序主要处理数字数据,我们在本书后面将会研究更多其他的数据类型。了解各种数据类型之间的区别是非常重要的,因此我们必须给出数据类型的准确定义:数据类型(data type)是值和对这些值的操作的集合。例如你熟悉的数字数据,如整数和实数,以及对这些值的操作,如加法和乘法。在数学中,我们学习到数字的集合是无限的;在计算机程序中,我们能够处理的集合都是有限的。我们在这些集合上定义的操作也只是针对集合中有限个数的相关数据而设计的。
Java中有八种基本(primitive)数据类型,大多用于表示不同类型的数字,我们最常使用的有:int表示整数,double表示实数,boolean表示真/假值。Java库中还包含其他的数据类型,如1.1节中的程序使用String类型表示字符串。对于Java输入和输出来说,String类型较为特殊,它具有基本类型的一些特征,它的一些操作被内置在Java语言中。为了清楚起见,我们将基本类型和String类型统称为内置(built-in)类型。在本章中,我们只关注基于内置类型计算的程序。稍后,我们将学习Java库中的其他数据类型并构建自己的数据类型。事实上,Java编程工作通常集中在构建数据类型上,我们将在第3章中详细讨论。
在定义基本术语之后,我们下面研究几个示例程序和代码片段,这些程序展示了不同类型的数据的使用。这些代码片段并没有做太多实际的计算,但是很快你就会看到基于这些代码片段写出的更长、更复杂的程序代码。了解数据类型(包括它们的值和操作)是开始编程的重要步骤,它为我们在下一节开始处理更复杂的程序做了铺垫。本节中出现的代码片段在你以后的编程工作中会经常用到。 ...
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.