- 零基礎學Java程序設計
- 祝明慧編著
- 577字
- 2022-05-06 19:55:55
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>
- 深入淺出Prometheus:原理、應用、源碼與拓展詳解
- Learning Data Mining with Python
- 微服務設計原理與架構
- Building Mobile Applications Using Kendo UI Mobile and ASP.NET Web API
- Mastering LibGDX Game Development
- Learning Salesforce Einstein
- Mastering Android Game Development
- BeagleBone Black Cookbook
- Flowable流程引擎實戰(zhàn)
- Kubernetes進階實戰(zhàn)
- 監(jiān)控的藝術:云原生時代的監(jiān)控框架
- Instant GLEW
- C++17 By Example
- Python面向對象編程(第4版)
- 3D Printing Designs:Design an SD Card Holder