一篇搞懂Java的基本数据类型
2024-09-08 00:49:01
byte
- 基本类型:byte
- 包装类:java.lang.Byte
- 大小:8bit
- 默认值:0
- 取值范围:-128~127 Byte.MIN_VALUE Byte.MAX_VALUE
- 二进制补码表示
short
- 基本类型:short
- 包装类:java.lang.Short
- 大小:16bit
- 默认值:0
- 取值范围:(-2)^15~2^15-1 Short.MIN_VALUE Byte.MAX_VALUE
- 二进制补码表示
int
- 基本类型:int
- 包装类:java.lang.Integer
- 大小:32bit
- 默认值:0
- 取值范围:(-2)^31~2^31-1 Integer.MIN_VALUE Integer.MAX_VALUE
- 二进制补码表示
long
- 基本类型:long
- 包装类:java.lang.Long
- 大小:64bit
- 默认值:0L
- 取值范围:(-2)^63~2^63-1 Long.MIN_VALUE Long.MAX_VALUE
- 二进制补码表示
float
- 基本类型:float
- 包装类:java.lang.Float
- 大小:32bit
- 默认值:0.0F
- 取值范围:2^(-149)~2^128-1 Float.MIN_VALUE Float.MAX_VALUE
- IEEE754标准
double
- 基本类型:double
- 包装类:java.lang.Double
- 大小:64bit
- 默认值:0.0D
- 取值范围:2^(-1074)~2^1024-1 Double.MIN_VALUE Double.MAX_VALUE
- IEEE754标准
char
- 基本类型:char
- 包装类:java.lang.Character
- 大小:16bit
- 默认值:\u0000(0)
- 取值范围:\u0000(0)~\uffff(65536) Character.MIN_VALUE Character.MAX_VALUE
- Unicode字符
boolean
- 基本类型:boolean
- 包装类:java.lang.Boolean
- 无大小,仅仅表示字面值true / false
其他
所有的数字类型都有正负号,Java中没有无符号的数值类型
short只能写5个数字,int只能写10个数字,long只能写19个数字,多了就会报错。
float从左往右只能精确7位数,包括整数(为0不算,0.123)部分,若整数部分超出7位,则自动用E指数计数法来表示
double从左往右只能精确16位数,包括整数(为0不算,0.123)部分,若整数部分超出7位,则自动用E指数计数法来表示
最新文章
- android 生成验证码图片
- ThreadLocal源码分析
- 复制到剪贴板的JS实现--ZeroClipboard (兼解决IE下兼容问题)
- Beta 分工比例
- jQuery中的bind() live() delegate()之间区别分析
- ASP.NET MVC Error
- 服务器迁移之debian重新配置Web服务的细节
- 程序员面试题精选100题(38)-输出1到最大的N位数[算法]
- CentOs上搭建git服务器
- BZOJ 1046: [HAOI2007]上升序列(LIS)
- CPU自制入门——笔记
- WCF消息之XmlDictionaryWriter
- Asp.net+jquery+ajaxpro异步仿Facebook纵向时间轴效果
- 透过浏览器看HTTP缓存[转载]
- ActiveMQ的使用
- LeetCode 105. Construct Binary Tree from Preorder and Inorder Traversal 由前序和中序遍历建立二叉树 C++
- 虚拟机环境配置(Docker)
- 使用ADO.NET访问、查询和操作数据库
- Python导入自定义类时显示错误:attempted relative import beyond top-level package
- [Java]JavaScript在这里学习