1、數據類型概述
數據類型:基本數據類型、引用數據類型、自定義數據類型。
(1)基本數據類型
類型 |
佔用空間 |
取值範圍 |
byte(字節型) |
1字節 |
-128~127 |
short(短整型) |
2字節 |
-2^16~2^16-1 |
int(整型) |
4字節 |
-2^31~2^31-1 |
long(長整型) |
8字節 |
-2^63~2^63-1 |
float(單精度) |
4字節 |
1.4e-45~3.4e+38 |
double(雙精度) |
8字節 |
4.9e-324~1.7e+308 |
char(字符型) |
1字節 |
0~65535 |
boolean(布爾型) |
1或4字節 |
false、true |
(2)引用數據類型:類(class)、接口(interface)、數組(array)
2、整數類型(byte、short、int、long)
java默認整數的計算結果類型是int,long類型的表示要求在數字後面加上L或者l。
3、浮點類型(float、double)
浮點類型是用於表示小數的數據類型。有float、double兩種。
Java默認浮點類型的計算結果是double,給float類型的變量賦值時,數據後面要加F或f。如:float f = 55.5f。
4、字符類型(char)
char類型的字面量可以是一個英文字母、字符或者一個漢字,並且由單引號包括。
如:’a’ 、’男’ 、’5’。
還可以使用unicode編碼值來表示一些字符:65表示A,48表示0,97表示a。
unicode編碼是通過“\uxxxx”來表示的,x表示十六進制數值。如:char a = ‘\u002a’,a的十進制值爲:42.
5、布爾類型
常用在分支語句、循環語句中,表示肯定或否定兩種可能。
true/false
五、基本數據類型的包裝類
java爲基本數據類型提供了對應的類,稱爲包裝類。
包裝類的類型 |
說明 |
Byte類 |
byte類型的包裝類 |
Short類 |
short類型的包裝類 |
Integer類 |
int類型的包裝類 |
Long類 |
long類型的包裝類 |
Float類 |
float類型的包裝類 |
Double類 |
double類型的包裝類 |
Character類 |
char類型的包裝類 |
Boolean類 |
boolean類型的包裝類 |
1)包裝類中封裝了一些很實用的方法和常量。
2)包裝類在集合中用來定義集合元素的類型。(以後會學習到)
下面介紹包裝類中常用的常量和方法:
(1)Integer類
Integer.MIN_VALUE: int類型的最小值 -2^31
Integer.MAX_VALUE: int類型的最大值 2^31-1
int Integer.parseInt(String sInteger);
作用:將字符串類型的整數轉換爲int類型的數據。
String Integer.toBinaryString(int value);
作用:將十進制數轉換爲二進制,返回結果String類型。
String Integer.toHexString(int value);
作用:將十進制數轉換爲十六進制,返回結果String類型。
(2)Long 類
Long.MIN_VALUE: long類型的最小值
Long.MAX_VALUE: long類型的最大值
long Long.parseLong(String sLong);
作用:將字符串類型的整數轉換爲long類型的數據。
String Long.toBinaryString(long value);
作用:將十進制數轉換爲二進制,返回結果String類型。
String Long.toHexString(long value);
作用:將十進制數轉換爲十六進制,返回結果String類型。
(3)Double類
Double.MIN_VALUE: double類型的最小值
Double.MAX_VALUE: double類型的最大值
double Double.parseDouble(String sDouble);
作用:將字符串類型的浮點數轉換爲double類型的數據。
String Double.toBinaryString(double value);
作用:將十進制數轉換爲二進制,返回結果String類型。
String Double.toHexString(double value);
作用:將十進制數轉換爲十六進制,返回結果String類型。
測試一下: