java有四大类8种基本数据类型(String类对象不是基本数据类型)
short int long (整数)短整型 整型 长整型 2 4 8
float double (小数) 浮点型和双精度浮点型 4 8
char字符型 2
boolean 布尔型 1
字节型byte 1/8
记住short int long(一长一短夹int) 然后剩下的是byte,float,double
6
种数字类型 :
byte
、
short
、
int
、
long
、
float
、double
1
种字符类型:
char
1
种布尔型:
boolean
至于数据类型的大小:int 4个字节,short 2个字节,long 8个字节
注:
Java
里使用
long
类型的数据一定要在数值后面加上
L
,否则将作为整型解析
第一类:整数类型
1.byte:8位,有符号整数,取值范围为-128~127(也就是-2的7次方~2的7次方-1)
2.short:16位,有符号的整数,取值范围为-32768~32767(也就是-2的7次方~2的7次方-1)
3.int:32位,有符号的整数,取值范围为-2的31次方~2的31次方-1
4.long:64位,有符号的整数,取值范围为-2的63次方~2的63次方-1。例:long a=100000L。“L”理论上是不区分大小写的,但是为了与数字“1”区分开,最好还是大写
也就是说,占n位,那取值范围就是-2的n-1次方~2的n-1次方-1
第二类:浮点型
5.float:单精度类型,32位,取值范围为-3.403E38~3.403E38
6.double:双精度类型,64位,取值范围为-1.798E308~1.798E308
第三类:字符类型
7.char:16位