Java数据类型、包装类、数据存储区

数据类型

分类 类型
基本数据类型 byte、char、short、int、long、double、float、boolean
枚举类型 enum
引用类型 Object类、interface接口、array数组

包装类

分类 类型
数值类 Byte、Short、Integer、Long、Float、Double(Number子类)
对象类 Character、Boolean
高精度计算类 BigInteger、BigDecimal(常用于货币计算)
基本数据类型与包装类
数据类型 包装类 内存空间 取值范围
byte Byte 8bit=1b -27~27-1 (-128~127)
short Short 16bit=2b -215~215-1
int Integer 32bit=4b -231~231-1
long Long 64bit=8b -263~263-1
float Float 32bit=4b --
double Double 64bit=8b --
char Character 16bit=2b 0~216(65536)
boolean Boolean -- true、false
void Void --特殊存在 --
字符在不同编码中占用的字节
编码类型 英文字符 中文字符
ISO8859-1 1b 1b
GB2312 1b 2b
GBK 1b 2b
UNICODE 1b 2b
UTF-8 1b 3b

拓展阅读:Java常量池

你可能感兴趣的:(Java数据类型、包装类、数据存储区)