Java中基本数据类型所占字节大小及取值范围
一、Java基本数据类型
基本数据类型有种:byte、short、int、long、float、double、boolean、char
分为4类:整数型、浮点型、布尔型、字符型。
整数型:byte、short、int、long
浮点型:float.、double
布尔型:boolean
字符型:char
二、各数据类型所占字节大小
计算机的基本单位:bit.一个bit代表一个0或1
byte:1byte = 8bit,1个字节是8个bit
short:2byte
int:4byte
long:8byte
float:4byte
double:8byte
boolean:1byte
char:2byte
三、各个类型取值范围
1、byte(字节型):[-128 ~ 127],即[-2^7 ~ 2^7-1]
2、short(短整型):[-32768 ~ 32767],即[-2^15 ~ 2^15-1]
3、int(整形):[-2147483648 ~ 2147483647],即[-2^31 ~ 2^31-1]
4、char(字符型):[0 ~ 65535],即[0 ~ 2^16-1]
5、long(长整型):[-2^63 ~ 2^63-1]
6、boolean(布尔型):true、flase
7、double(双精度浮点型):
指数位:-1023 ~ 1024,真正范围为:-1022 ~ 1023
尾数位:52位,2-522-52 = 2.220446049250313E-16,最小是16位,但最小不是1.0E-16,所以精度是15 ~ 16,能保证15,一般16位。
8、float(单精度浮点型):
指数位:127 ~ 128,真正范围为:-126 ~ 127
尾数位:float的尾数:23位,其范围为:0 ~ 223223,而223 = 8388608 = 106.92223 = 8388608 = 106.92,所以float的精度为6 ~ 7位,能保证6位为绝对精确,7位一般也是正确的,8位就不一定了
相关文章
- 《漫谈 MQ》设计 MQ 的 3 个难点
- Java开发日常
- 手把手教你提交Jar包到Maven公共仓库 | 萌新写开源02
- 一次完整的JVM堆外内存泄漏故障排查记录
- elasticsearch之自定义Java代码的安全策略管理
- Java中的受检异常
- 并发编程之对象的发布和逸出
- 并发编程之内存可见性
- 并发编程之线程安全性
- 并发编程的几种形式
- 并发编程简介
- 使用Ant自动化我们的java项目生成
- Java构建工具Ant小记(一)
- 打造Ubuntu下Java开发环境
- 【从零开始撸一个App】Kotlin
- Jenkins 集成postman 自动化运行接口测试用例
- 高并发下限流(学习笔记)
- jenkins 构建后发送钉钉消息通知(插件)
- ant+Jacoco 统计tomcat远程部署后项目接口自动化测试或者功能测试代码覆盖率
- jmeter测试java代码