活动地址:CSDN21天学习挑战赛
Java中的数据类型整体分为
1.基本数据类型【原生数据类型】
2.复合数据类型【引用数据类型】
1.Java中的基本数据类型有几种,如何表示,取值范围以及注意事项?
数据类型—为了定义变量,限定变量的存储空间的大小。
Java中的基本数据类型有几种
4大类8种
1.整数类型(4)
1.字节型 byte 1个字节8位2进制 -2的7次方~2的7次方-1
2.短整型 short 2个字节 -2的15次方~2的15次方-1
3.整型 int 4个字节 -2的31次方~2的31次方-1
4.长整型 long 8个字节 -2的63次方~2的63次方-1
2.浮点类型(2)
1.单精度浮点型 float 4个字节 8位的有效数字
2.双精度浮点型 double 8个字节 16位的有效数字
3.字符类型(1)
1.字符型 char 2个字节 0~65535
4.布尔类型(1)
1.布尔型 boolean 1个字节 true/false
当我们赋值给字节型变量的具体数据值超过字节型取值访问时就会报错1个字节8位2进制 -2的7次方~2的7次方-1
1、byte
2.short short 2个字节 -2的15次方~2的15次方-1
3.整型 int 4个字节 -2的31次方~2的31次方-1
4.长整型 long 8个字节 -2的63次方~2的63次方-1
那么这个数在long的取值范围中,但是依然报错,这是为什么呢?
这是因为我们在给长整型变量赋值的时候,要给数据值添加“L”、“l”作为后缀,在程序中出现了没有变量保存的整数数据值时,程序就认为这个数据值就是int
5.单精度浮点型 float 4个字节 8位的有效数字
单精度浮点型数据在赋值的时候需要添加“F”、“f”作为后缀
6.双精度浮点型 double 8个字节 16位的有效数字
双精度浮点型数据在赋值的时候可以添加“D”/“d”作为后缀,也可以省略
在程序中出现了没有变量保存的小数数据值时,程序就认为这个数据值就是double
在用double做运算有可能会丢失精度,所以一般做计算尽量不要使用double
7.char 2个字节 0–65535
字符型数据在赋值的时候需要单引号包围
字符型是可以保存汉字
8.boolean 返回true/false