Java数据的基本类型(内置类型)

(为了方便记忆,会与C语言中的基本类型对比记忆)
Java中有八种基本数据类型(内置类型)分别是int,long,double,float,byte,short,char,boolean
接下里对每一种类型进行说明:
1.int整形
在Java中int占4个字节,可存放的数据范围是 - 2^31 ~ 2^31 - 1
在C语言中也是如此
说明:对于Java来说,它的一个特点就是可以跨平台运行。因此它的数据类型占几个字节就是几个字节,不会因为操作系统或者操作系统位数的不同而改变,而C语言就要受到操作系统的影响
2.long长整型
在Java中long占8个字节,可以存放的数据范围是 -2^63 ~ 2^63 - 1
在C语言中不同的编译器中可能是4个字节,可能是8个字节
3.double双精度浮点型
在Java中double占8个字节,因为浮点数在内存中的存储不同于整数在内存中的存储方式,所以不能用简单的2^n来表示
在C语言中double占8个字节
4.float单精度浮点型
在Java中float占4个字节
在C语言中float占4个字节
5.byte字节类型
在Java中byte占一个字节,可存放的数据范围较小 - 128 ~ 127
C语言中没有此类型
6.short短整型
在Java中short占2个字节,可存放的数据范围是 - 2^15 ~ 2^15 - 1
在C语言中也是如此
7.char字符类型
在Java中char占2个字节,可表示的范围是0 ~65535, Unicode编码
在C语言中char占1个字节,可表示的ASCII范围是0 ~ 127, ASCII编码
8.boolean布尔类型
在Java中boolean类型只有两个取值,true表示真,false表示假,在Java中boolean类型不能和int类型相互转换,不存在1表示true,0表示flase
eg:boolean bool1 = true;boolean bool2 = false;
C语言中没有此类型
在Java中,赋值只能在范围内赋值,否则会报错

发布了20 篇原创文章 · 获赞 9 · 访问量 908

猜你喜欢

转载自blog.csdn.net/weixin_44915811/article/details/101622947