java语言提供了4类8种基本类型,其中4种整数类型,2种浮点类型,1种字符类型,1种布尔类型。
一、整数类型
(1) byte
Java中最小的数据类型,占8位(1个字节),有符号的是以二进制补码表示的整数,取值在-128~127,默认值为0.
(2) short
短整型,占16位(2个字节),有符号的是以二进制补码表示的整数,取值在-32768 ~ 32767(2^15 - 1),默认值为0.
(3) int
整型,占32位(4个字节),有符号的,最小值是 -2,147,483,648(-2^31)。
最大值是 2,147,483,647(2^31 - 1)。一般地整型变量默认为 int 类型;
(4) long
长整型,占64位(8个字节),有符号的,最小值是 -9,223,372,036,854,775,808(-2^63)
最大值是 9,223,372,036,854,775,807(2^63 -1)。
long a=123L
注意:在定义长整型时数字后加L,以免混淆‘l’和1和‘I’
二、浮点类型
(1) float
单精度浮点型,占32位(4个字节),在储存大型浮点数组的时候可节省内存空间,默认值0.0f
(2) double
双精度浮点型,占64位(8个字节),浮点数默认类型为double,默认值为0.0d
三、字符型
(1) char
字符型,用于存储单个字符,,占16位(2个字节),取值范围0~65535,默认值为空
四、布尔类型
(1) boolean
只有两个值true和false
类型间转换:
(byte,short,char)>>>int>>>long>>>float>>>double