一篇搞懂Java的基本数据类型

byte
- 基本类型:byte
 - 包装类:java.lang.Byte
 - 大小:8bit
 - 默认值:0
 - 取值范围:-128~127 Byte.MIN_VALUE Byte.MAX_VALUE
 - 二进制补码表示
 
short
- 基本类型:short
 - 包装类:java.lang.Short
 - 大小:16bit
 - 默认值:0
 - 取值范围:(-2)15~215-1 Short.MIN_VALUE Byte.MAX_VALUE
 - 二进制补码表示
 
int
- 基本类型:int
 - 包装类:java.lang.Integer
 - 大小:32bit
 - 默认值:0
 - 取值范围:(-2)31~231-1 Integer.MIN_VALUE Integer.MAX_VALUE
 - 二进制补码表示
 
long
- 基本类型:long
 - 包装类:java.lang.Long
 - 大小:64bit
 - 默认值:0L
 - 取值范围:(-2)63~263-1 Long.MIN_VALUE Long.MAX_VALUE
 - 二进制补码表示
 
float
- 基本类型:float
 - 包装类:java.lang.Float
 - 大小:32bit
 - 默认值:0.0F
 - 取值范围:2(-149)~2128-1 Float.MIN_VALUE Float.MAX_VALUE
 - IEEE754标准
 
double
- 基本类型:double
 - 包装类:java.lang.Double
 - 大小:64bit
 - 默认值:0.0D
 - 取值范围:2(-1074)~21024-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指数计数法来表示
以上是 一篇搞懂Java的基本数据类型 的全部内容, 来源链接: utcz.com/z/393876.html

