数据类型
(1)数据类型的分类
Java数据类型总共分为两大类,一类是基本数据类型,一类是引用数据类型
这里我们先了解基本数据类型:
基本数据类型分为数值型,字符型,布尔型;
1)数值型:数值型包括 byte[1] , short[2] , int[4] , long[8] , float[4] , double[8] 。 (其中float和 double 为浮点类型(小数类型),其他为整数类型。)
2)字符型:char[2] ,存放单个字符'a' ;(字符型的作用主要是用来存放单个字符)
3)布尔型:boolean[1] , 存放 true 和 false (true代表正确,false代表错误。布尔类型主要用来进行比较来判断真假。)
注意 :数据类型后的中括号里表示的是该数据类型在内存中所占的字节个数
(2)整数类型的分类
类型 | 占用存储空间 |
范围 |
byte[字节] | 1字节 | -128 ~ 127 |
short[短整型] | 2字节 | -2的15次方 ~ 2的15次方-1 -32768 ~ 32767 |
int[整形] | 4字节 | -2的31次方 ~ 2的31次方-1 |
long[长整型] | 8字节 | -2的63次方 ~ 2的63次方-1 |
(3)整数类型的使用细节
1)Java的整形常量默认是int类型,如果是long型则需在常量后加'l'或者'L'
2)byte为计算机中最基本的存储单元,1byte = 8bit(bit是计算机中最小的存储单位)
3)Java中的整数类型有固定的的范围和长度
(4)浮点类型的分类
类型 | 占用存储空间 | 范围 |
单精度float | 4字节 | -3.403E38 ~ 3.403E38 |
双精度double | 8字节 | -1.798E308 ~ 1.798E308 |
(5)浮点类型的使用细节
1)Java 的浮点型常量默认值为double类型,如果是float型则需在常量后加'f' 或者 'F'
2)浮点型常量有两种表达形式,分别为十进制数形式和科学计数法形式
3)Java浮点类型有固定的的范围和长度,这点和整数类型类似