Java中基础类型的长度范围

类型 范围
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
Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐