java 基本类型

来源:互联网 发布:你曾是少年 知乎 编辑:程序博客网 时间:2024/06/06 14:12

Java的八种基本类型:(按字节来分)

boolean 布尔型 1个字节 8bit(8位)

byte 字节类型 1个字节

char 字符类型 2个字节

short 短整型 2个字节

int 整型 4个字节

float 浮点型(单精度)4个字节

long 长整型 8个字节

double 双精度类型 8个字节

Java中默认的整数类型是int,如果要定义为long ,则要在数值后加上L或者l

默认的浮点型是双精度浮点,如果要定义float,则要在数值后面加上f或者F

一个字节等于8位,1个字节等于256个数。2^8
计算机用补码存储数据。“补码”,第一位是符号位。正数的补码与其原码相同。负数的补码是对其原码逐位取反,但符号位除外;然后整个数加1。
00000000 => 0
11111111 => -1
10000000 => -128
01111111 => 127
-1~-128 总计 128 个数字(2^7)
1~127 总计 127 个数字(2^7-1)
最后加上0
全部 256 个数字

1个字节,也就是8个byte,所能表示的最大信息量就是2^8,恰好也就是256。

一个英文字母或者阿拉伯数字占一个字节

一个汉字占2个字节