- Java編程從入門到精通
- 胡平 劉濤主編
- 645字
- 2025-04-02 16:03:11
第2章 基本類型與運算符
數據類型(Type)是很多編程語言都具有的概念,對于Java語言,數據類型的意義主要體現在以下幾個方面。
(1)任何數據在任何時刻都有其所屬類型。
(2)不同的數據類型能夠存放不同性質和意義的數據。例如,整型能夠用來表示年齡,而布爾型能夠用來表示性別是否為男性。
(3)不同的數據類型在內存中被分配的字節數可能不相同,從而它們各自能表示的數值范圍也不同。
(4)數據類型決定了能夠對數據進行的操作。例如,可以對整型數據做移位操作,可以對字符型數據做大小寫轉換操作。
Java的數據類型可以分為兩大類——基本類型和對象類型。基本類型又稱為原始(Primitive)類型,用以表示具有原子性的數據,如整數、小數、字符等;而對象類型則是復合的數據類型,它是由基本類型或對象類型組合而成的——類似于C語言的結構體。
如表2-1所示,Java的基本類型可以分為4類——整型、浮點型、字符型和布爾型。其中,前兩類用來表示整數和實數,各自又分為幾種不同的長度或精度;字符型用來表示單個字符;布爾型用來表示邏輯值(又稱真假值)。
表2-1 Java的基本類型

① boolean類型所占字節數與虛擬機的實現有關,Oracle官方文檔對此的解釋是:boolean型“呈現”為1位信息,但其“大小”并未明確定義。考慮到計算機存取信息的最小單位是字節,因此可以簡單地認為boolean類型占一個字節(高7位均為0)。
注意:Java中所有的數值型(整型、浮點型)都是有符號數。此外,Java中各種基本類型的數據在內存中占據的字節數都是固定的,且與所使用的編譯器和軟硬件平臺無關[1],這樣設計的目的很明顯——保證Java的跨平臺特性。
推薦閱讀
- PostgreSQL Cookbook
- 圖解Java數據結構與算法(微課視頻版)
- 薛定宇教授大講堂(卷Ⅳ):MATLAB最優化計算
- Python Data Analysis(Second Edition)
- Interactive Applications Using Matplotlib
- R大數據分析實用指南
- Learning Laravel's Eloquent
- 從零開始學C語言
- 軟件體系結構
- Julia High Performance(Second Edition)
- 每個人的Python:數學、算法和游戲編程訓練營
- Visual FoxPro程序設計實驗教程
- Natural Language Processing with Python Cookbook
- Learning QGIS(Second Edition)
- Python程序設計