Java数据类型供分为两类九种:
基本数据类型:byte、short、int、long、float、double、boolean、char
引用数据类型:除基本数据类型外的所有类型
下面分别予以说明:
1.byte、short、int、long 整数类型
byte、short、int、long都属于数值基本类型,都表达整数型数据。这四种类型的区别在于表达整数类型的范围不同。
类型 | 字节范围 | 2进制范围 | 整数范围 |
---|---|---|---|
byte | 1字节 | 8位2进制 | -2^7~~2^7-1 |
short | 2字节 | 16位2进制 | -2^15~~2^15-1 |
int | 4字节 | 32位2进制 | -2^31~~2^31-1 |
long | 8字节 | 64位2进制 | -2^63~~2^63-1 |
由上可看出:byte、short、int、long都可表示整数型基本数据。在使用时,只需要根据自己的数据范围选择合适的基本类型即可。
2.float、double 浮点类型
float、double也都属于数值基本类型,但主要用来表示浮点型数据
类型 | 字节范围 | 2进制范围 | 整数范围 |
---|---|---|---|
float | 4字节 | 32位2进制 | 32位,有效位数6~~7位 |
doubl | 8字节 | 64位2进制 | 64位,有效位数15位 |
与整数基本类型类似,都可表达浮点数,根据浮点数范围选择合适的类型使用
3.boolean 布尔类型
boolean:表示真假,表示某一条件,要么为真、要么为假
true:表示真,反之,false:表示假
0:表示:false假
1:表示:true 真
4.char字符类型
仅表示单个字符,表示整个UnionCode字符集
5.引用数据类型
除基本数据类型外,包括所有其他数据类型。所有引用数据类型默认根父类都是Object类
ps:所有其他数据类型不包括接口。
写在最后,第一次写技术方面的博客。如有不正确的或有异议的欢迎大家重点内容提出宝贵意见。共同学习,共同进步!!!