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)

Java数据类型与编码解析
本文详细介绍了Java的基本数据类型,包括整型、浮点型、布尔和字符,以及它们在内存中的占用情况。同时,文章探讨了不同的码表编码,如ASCII、GBK和Unicode的utf-8、utf-16,强调了字符编码在存储和内存中的差异。
6159

被折叠的 条评论
为什么被折叠?



