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

  • Java語言程序設計
  • 陸遲編著
  • 1022字
  • 2019-01-09 14:01:50

2.2 數據類型

2.2.1 數據類型概述

計算機程序處理的對象即各種數據,數據類型是指數據的內在表現形式。例如,用計算機處理職工的有關信息,職工的年齡和工資都可以進行加、減等算術運算,具有一般數值的特點。在Java語言中稱為數值型。其中年齡是整數,所以稱為整型,工資一般為實數,所以稱為實型。但對職工的姓名這樣的數據是不能進行任何算術運算的,這種數據具有文字的特征,由一系列字符和漢字組成,在Java語言中稱為字符串。根據現實世界數據的不同形式,數據被劃分為多種不同的類型。數據類型不同,能進行的運算不同,取值范圍也不同,在計算機語言中還反映為數據的存儲形式不同。

表2.2 Java語言的數據類型

通常,整型和實型合稱為“數值型”,數值型和字符型、布爾型合稱為“基本數據類型(以后簡稱為基本類型)”或“簡單數據類型”或“原始數據類型(Primitive)”?;绢愋褪遣豢稍俜指?、可直接使用的類型。另一種類型是“引用數據類型(Reference)”,類、接口和數組都屬于引用類型。Java語言支持的基本類型和引用類型見表2.2。

2.2.2 常量與變量

程序中所處理的數據表現為兩種形式:常量和變量。

1.常量

Java中的常量值是用文字串表示的,反映了一類在程序執行中不能變化的量。常量區分為不同的類型,如整型常量123,實型常量4.56,字符常量'a',布爾常量true和false以及字符串常量"Java programming"。

2.變量

為了在Java中存儲一個數據,必須將它容納在一個變量之中。在變量中可根據需要存入不同的數據,這就是“變量”的含義。變量具有名稱、類型、值和作用域等特性。在使用一個變量前必須先定義。變量定義是用標識符為變量命名、確定其數據類型,還可以根據需要為它賦初值(變量初始化)。定義了變量即為變量指定了存儲方式。若是基本類型的變量,因為它們的存儲長度是固定的,如何分配存儲單元就確定了。若是復合類型的變量,定義后還需要用new運算符為用戶數據分配存儲單元,復合類型變量中存儲用戶數據存儲單元的引用(指針)。可以用如下語法定義變量:

類型 標識符[[ = 初始賦值] ,標識符];

該語句告訴編譯器用指定的類型和以標識符為名字建立一個變量,這里的分號將告訴編譯器這是一個說明語句的結束;方格中的逗號和標識符表示可以把幾個類型相同的變量放在同一語句中進行說明,變量名中間用逗號分隔。例如:

            int age,no = 20090101;  // 定義兩個整型變量,對no變量還給了初始值
            double r = 3.45, length = 8.0; // 定義兩個實型變量,且都進行了初始化

在創建了一個變量以后,就可以給它賦值,或者用運算符對它進行允許的運算。例如:

            age = 18;  // 此賦值語句將整數18存入前面創建的變量age中
主站蜘蛛池模板: 海淀区| 滦南县| 镇康县| 威信县| 双鸭山市| 盐津县| 永州市| 奎屯市| 肥东县| 道孚县| 阿荣旗| 民丰县| 元氏县| 壶关县| 龙江县| 浦江县| 沛县| 建平县| 绥棱县| 张家港市| 洮南市| 沽源县| 清原| 平乐县| 邓州市| 霍城县| 象山县| 永平县| 周宁县| 芜湖市| 台东市| 紫金县| 上饶县| 昌黎县| 文成县| 东方市| 讷河市| 巴塘县| 莎车县| 卓资县| 策勒县|