官术网_书友最值得收藏!

2.1.3 數(shù)據(jù)的分類

在找到數(shù)據(jù)后,根據(jù)程序中使用方式的不同,還要對數(shù)據(jù)進行分類。分類標準有以下兩種。

1.根據(jù)數(shù)據(jù)的值是否已知

根據(jù)數(shù)據(jù)的值是否已知,可將數(shù)據(jù)分為已知值數(shù)據(jù)和未知值數(shù)據(jù)。這兩類數(shù)據(jù)在程序中使用方式不同,所以需要提前進行整理。下面將依次講解這兩個類型。

(1)已知值數(shù)據(jù)(字面量/直接數(shù)):就是已經知道具有值的數(shù)據(jù)。例如,前面買雞蛋問題中的雞蛋單價為4.2元。

(2)未知值數(shù)據(jù)(變量指代):就是數(shù)據(jù)存在,但是不確定具體的值。例如,買雞蛋問題中提出的最終能買多少克雞蛋。

2.根據(jù)數(shù)據(jù)的值的類型

根據(jù)數(shù)據(jù)的值的類型,可將數(shù)據(jù)分為數(shù)值、文本和狀態(tài)3類。在Java中,類型不同,書寫和處理方式也不同。下面將依次講解這3個類型。

(1)數(shù)值(整數(shù)、小數(shù))類型:由數(shù)字構成,往往需要進行加、減、乘、除之類的運算。根據(jù)數(shù)據(jù)是否包含小數(shù)點,可以分為整數(shù)和小數(shù)。例如,在買雞蛋問題中,4.2和10都是數(shù)值類型的數(shù)據(jù),4.2是小數(shù),10是整數(shù)。

(2)文本類型:一般不進行計算,而用來描述各種問題。例如,有一個叫“比爾”的人,他的職位為“科長”。其中,“比爾”和“科長”都是文本數(shù)據(jù),用來描述一個人。

(3)狀態(tài)(是/否、真/假、開/關)類型:介于數(shù)值類型和文本類型之間。它可以用來描述問題,也可以用來專門進行某種計算。例如,事情是否正確,100元錢的真與假,電燈的開與關。這些數(shù)據(jù)可以根據(jù)情況,改變?yōu)橄喾吹闹怠?/p>

主站蜘蛛池模板: 沛县| 郯城县| 定远县| 龙岩市| 怀远县| 高密市| 荣成市| 桓台县| 安陆市| 湘阴县| 鹤山市| 常德市| 马龙县| 宜君县| 错那县| 潜江市| 亳州市| 台东县| 桃园县| 青神县| 大方县| 龙南县| 西和县| 紫金县| 阿拉尔市| 大关县| 海淀区| 达州市| 威信县| 图木舒克市| 泗水县| 玉林市| 林西县| 南召县| 琼结县| 谷城县| 普定县| 富顺县| 安岳县| 汶川县| 宜章县|