第二章 基本数据类型和字面量(1.2)
2.1、数据类型的概念
数据是描述客观事物的数字、字母以及能够输入到计算机中的符号。在Java中数据类型分为两大类:基本数据类型和引用数据类型。
2.2、基本数据类型
java
的基本数据类型有8种.
整 型:byte
,short
,int
,long
非 整 型 :float
,double
非数值型:boolean
,char
数据类型 | 占用空间 | 范围 |
---|---|---|
boolean 布尔型 | 1字节,8位 | true或false |
char 字符型 | 2字节,16位 | 0~65535 |
byte 字节型 | 1字节,8位 | -2^7 ~2^7 - 1 |
short 短整型 | 2字节,16位 | -2^15 ~ 2^15 - 1 |
int 整型 | 4字节,32位 | -2^31 ~ 2^31 - 1 |
long 长整型 | 8字节,64位 | -2^63 ~2^63 -1 |
float 浮点型(单精度) | 4字节,32位 | -3.403e38 ~ 3.403e38 |
double 浮点型(双精度) | 8字节,64位 | -1.798e308 ~ 1.798e308 |
2.3、引用数据类型
java
中除了8种基本数据类型之外,其余数据类型皆是引用数据类型。比如数组、字符串、接口、类等。(后续章节当中会详细介绍引用数据类型。)
3、字面量
字面量即字面值。
字面量类型 | 举例 |
---|---|
整型字面量 | 10,12147483648L,0x64 |
浮点型字面量 | 3.14,3.14F |
布尔型字面量 | true,false |
字符型字面量 | ‘a’,‘A’,’\u7C55’ |
字符串型字面量 | “java” |
Null型字面量 | 值为null,代表什么都没有 |
注意:
(1)、长整型(long
)的字面量后面必须有字母l
或L
,为了和数字1
区分,一般使用大写字母L
。
(2)、单精度浮点型(float
)的字面量后面必须有字母f
或F
,一般使用大写字母F
。
(3)、字符型(char
)的字面量必须使用单引号。
(4)、字符串型的字面量必须使用双引号。