1.数据类型
①基本数据类型(4类8种)
整型 内存大小(字节) 数据范围
byte(字节) 1 -128--127
short(短整型) 2 -32768-32767
int(整型) 4 -2`31--2`31-1
long(长整型) 8 -2`63--2`63-1
浮点型
float(单精度) 4 -e`38--e`38
double(双精度) 8 -e`308--e`308
布尔
boolean(布尔) 1 true false
字符
char(字符) 2 0-65535
②引用数据类型(数组、类和接口)
2.码表编码
编码—把文字转换成数字 文字转换成数字的规则—码表
ASCII(阿斯科码表 0-127)
ISO8859-1(西欧码表 0-255 )1个字节
GB2312(简体)BIG5(繁体)--> GBK(国标码 0-65535)2个字节
Unicode编码体系(utf-8 3个字节、utf-16 2个字节、utf-32等)
utf-8(3个字节 java文件存储是按utf-8来编码)、utf-16(2个字节 java文件加载到内存默认编码是utf-16)
所有的完整码表都默认兼容西欧码表
例如:
‘a’ 用utf-8 占用 1 个字节
‘中’ 用的utf-8编码 3个字节
char c='a' 用GBK编码,占用多大内存? 1
占用磁盘?3个
加载到内存?2(u16)