java中类型所占字节数以及可表示的数字个数

简介:


基本概念

字节的单位是byte。位的单位是bit。1byte=8bit。

1bit能表示多少个数字——最小0,最大1。2的1次方个。

2bit能表示多少个数字——最小00,最大11。2的2次方个。

3bit能表示多少个数——最小000,最大111。2的3次方个。

依此类推—8bit可以表示2的8次方共256个数字。

若数没有正负之分可表示0—255共256个数字。若有正负之分可表示-128到+127共256个,因为8位里有一个位表示正负。

 


得出结论

java中基本类型内存中所占字节整理

 

整类型

类型 内存中所占字节byte 所占位bit 可表示数字个数
byte 1 8 2的8次方
short 2 16 2的16次方
int 4 32 2的32次方
long 8 64 2的64次方

 

字符类型

类型 内存中所占字节byte 所占位bit 可表示数字个数
char 2 16 2的16次方

 

浮点类型

类型 内存中所占字节byte 所占位bit 可表示数字个数
float 4 32 2的32次方
double 8 64 2的64次方

 

布尔型

类型 内存中所占字节byte 所占位bit 可表示数字个数
boolean 1 2的1次方

 


参考地址:http://cai555.iteye.com/blog/471095


 

目录
相关文章
|
11月前
|
机器学习/深度学习 存储 人工智能
人工智能与未来医疗:革命性技术的潜力与挑战
【10月更文挑战第2天】 本文探讨了人工智能在医疗领域的应用及其潜在影响。通过分析当前AI技术的发展现状以及在医学诊断、治疗和患者管理中的具体应用,揭示了这一技术如何提升医疗服务质量和效率。同时,讨论了AI在医疗领域所面临的伦理、隐私和安全等挑战,呼吁建立相应的监管和标准以确保其安全有效地发展。
294 4
|
11月前
|
存储 缓存 负载均衡
使用一致性哈希让数据均匀分布
使用一致性哈希让数据均匀分布
194 2
|
11月前
|
SQL 前端开发 Python
基于python-django的neo4j人民的名义关系图谱查询系统
基于python-django的neo4j人民的名义关系图谱查询系统
156 0
|
Ubuntu Shell 应用服务中间件
在Ubuntu 14.04上安装和使用Docker Compose的方法
在Ubuntu 14.04上安装和使用Docker Compose的方法
334 1
|
安全 JavaScript 前端开发
C++一分钟之-C++17特性:结构化绑定
【6月更文挑战第26天】C++17引入了结构化绑定,简化了从聚合类型如`std::tuple`、`std::array`和自定义结构体中解构数据。它允许直接将复合数据类型的元素绑定到单独变量,提高代码可读性。例如,可以从`std::tuple`中直接解构并绑定到变量,无需`std::get`。结构化绑定适用于处理`std::tuple`、`std::pair`,自定义结构体,甚至在范围for循环中解构容器元素。注意,绑定顺序必须与元素顺序匹配,考虑是否使用`const`和`&`,以及谨慎处理匿名类型。通过实例展示了如何解构嵌套结构体和元组,结构化绑定提升了代码的简洁性和效率。
212 5
|
Python 存储
运营的小伙伴看过来,使用python处理批量视频文件
这段Python脚本用于批量处理MP4视频文件,将它们按每15个文件一组移动到新创建的文件夹中。首先,它导入os和shutil库,设置源文件夹路径及目标文件夹根路径。接着,遍历源路径中的视频文件,每移动15个文件后创建新的目标文件夹。完成后,输出“文件移动完成!”提示。
281 3
|
安全 存储 网络安全
信息安全管理与评估DCST-6000B-Pro神州数码堡垒机沙箱连接教程
信息安全管理与评估DCST-6000B-Pro神州数码堡垒机沙箱连接教程
信息安全管理与评估DCST-6000B-Pro神州数码堡垒机沙箱连接教程
|
算法 网络协议 测试技术
|
存储 缓存 Cloud Native
Nacos系列-Nacos配置中心
Nacos系列-Nacos配置中心
598 0
Nacos系列-Nacos配置中心