【JavaSE】数据类型
Java的数据类型分类
与其他高级语言基本一致,Java的数据类型基本可以分为两类:
-
基本数据类型
-
引用数据类型
基本数据类型
Java提供了8种基本类型,其中6种为数字类型,1种为字符类型,1种为布尔类型
- byte
- short
- int
- long
- float
- double
- boolean
- char
下面逐一介绍这8种数据类型的一些特点
1. byte
- byte是占8位,有符号区别的,以二进制补码表示的整数
- 取值范围:-27 ~ 27-1
- 缺省值:0
2. short
- short是占16位,有符号区别的,以二进制补码表示的整数
- 取值范围:-215 ~ 215-1
- 缺省值:0
3. int
- int是占32位,有符号区别的,以二进制补码表示的整数
- 取值范围:-231 ~ 231-1
- 缺省值:0
4. long
- long是占64位,有符号区别的,以二进制补码表示的整数
- 取值范围:-263 ~ 263-1
- 缺省值:0L
5. float
- float是单精度,占32位,符合IEEE 754标准的浮点数
- 缺省值:0.0f
6.double
- double是双精度,占64位,符合IEEE 754标准的浮点数
- 缺省值:0.0d
7.boolean
- boolean是占1位,表示逻辑判断的数据类型
- 取值范围:只能是true或false
- 缺省值:false
8.char
- char是占16位的,Unicode编码的字符
- 取值范围 '\u0000'(0) ~ '\uffff'(216-1)
- char可以存储任何字符,但仅限于一个
引用数据类型
- 你可以将引用数据类型看作是网址链接一样的存在
- 引用数据类型的内容可以看作这个网址链接所指向的网页里的内容
- 当你存储一个引用数据类型时,相当于开辟了一个空间,然后将这个网址链接保存在这个空间里
- 当你使用这个引用数据的时候,相当于你点开了这个保存的网址链接,使用该网址链接所指向的网页里的内容

浙公网安备 33010602011771号