基本类型
字节数
位数
最大值
最小值
byte
1byte
8bit
2^7 - 1
-2^7
short
2byte
16bit
2^15 - 1
-2^15
int
4byte
32bit
2^31 - 1
-2^31
long
8byte
64bit
2^63 - 1
-2^63
float
4byte
32bit
3.4028235E38
1.4E - 45
double
8byte
64bit
1.7976931348623157E308
4.9E - 324
char
2byte
16bit
2^16 - 1
0
@参考文章
char: 一个字符能存储一个中文汉字或一个英文字符,这与mysql是一致的mysql中,select char_length(\'张\');结果输出1,java中测试System.out.println("张".length());结果输出1
一字节8位,低位可转高位,高位转低位会损失精度。
在声明变量或常量的时候,考虑性能,能用低位的尽量不用高位
最后放一张别人家的图片
ps:char_length(\'张\');求字符数,select length(\'张\');求字节数(受编码方式影响)@别人家的介绍