java基本数据类型所占字节数
Posted 猎人在吃肉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基本数据类型所占字节数相关的知识,希望对你有一定的参考价值。
文章目录
JAVA是采用 Unicode 编码。每一个字节占8位 bit 。你电脑系统应该是 32位系统,这样每个int就是 4个字节 。
其中,一个字节由8个二进制位组成 。
1、整型
类型 | 存储空间 | bit数 | 取值范围 | 备注 |
---|---|---|---|---|
byte | 1字节 | 1*8 | -2^7 ~ 2^7-1 ( 即:-128~127 ) | - |
short | 2字节 | 2*8 | -2^15 - 2^15-1 ( 即:-32768~32767) | - |
int | 4字节 | 4*8 | -2^31 - 2^31-1 ( 即: ) | - |
long | 8字节 | 8*8 | -2^63 - 2^63-1 ( 即: ) | - |
2、浮点型
类型 | 存储空间 | bit数 | 取值范围 | 备注 |
---|---|---|---|---|
float | 4字节 | 4*8 | -2^31 - 2^31-1 ( 即: ) | float类型的数值有一个后缀F (例如:3.14F) |
double | 8字节 | 8*8 | -2^63 - 2^63-1 ( 即: ) | 没有后缀F的浮点数值(如3.14)默认为double类型 |
3、char类型
类型 | 存储空间 | bit数 | 取值范围 | 备注 |
---|---|---|---|---|
char | 2字节 | 2*8 | -2^15 - 2^15-1 ( 即:-32768~32767 ) | - |
4、boolean类型
类型 | 存储空间 | bit数 | 取值范围 | 备注 |
---|---|---|---|---|
boolean | 1字节 | 1*8 | false、true | - |
5、总结
- 1字节 的是 byte 、boolean
- 2字节 的是 short 、char
- 4字节 的是 int 、float
- 8字节 的是 long 、double
以上是关于java基本数据类型所占字节数的主要内容,如果未能解决你的问题,请参考以下文章