| 类型 | 位 | 范围 |
|---|---|---|
| byte | 1字节 /8位 | -128 ---- 127 |
| short | 2字节 /16位 | -32768 ---- 32767 |
| int | 4字节 /32位 | 2147483648 ---- 2147483647 |
| long | 8字节 /64位 | -2的63次方 ---- 2的63次方-1 |
例子java全部基础类型都是带符号位的,用同位数类型保存有符号变量,用更多位数类型接收无符号变量
即int16_用short类型保存,uint16_用int类型保存。int32_用int保存,uint32_用long保存。
用short类型变量存储
public static void main(String[] args) {
int i = 0xffff;//16位16进制数
short s = (short) i;
System.out.println(i);
System.out.println(s);
}
打印结果 65535 -1



