1. byte value = (byte) 135;
    2. /*
    3. byte的表示范围 -128 ~ 127 byte 是一个字节
    4. byte value = (byte) 135 计算过程:
    5. 135 是十进制, 默认是int类型,int占据四个字节
    6. 135 在内存中的二进制补码表示方式为 0000 0000 0000 0000 0000 0000 1000 0111
    7. 在内存中的135 这就是 int类型 int类型是四个字节 四个字节是三十二位
    8. 将135转换成一个字节后 135在内存中的二进制补码表示方式为 1000 01111 (byte 是一个字节)
    9. 将1000 0111 转换成原码
    10. 根据补码求原码 将补码减1得到反码 1000 0110
    11. 反码求原码 反码的最高位不变, 其他数据位置取反 1111 1001
    12. 最左边是1 那他就是一个负数 除了不取最左边的1 111 1001 ,
    13. 为啥不取因为最左边的1表示负数,如果是0表示正数
    14. 111 1001 是二进制 二进制转换十进制进制 -121
    15. */
    16. //打印输出变量的值 是十进制整数 ,默认是打印原码
    17. System.out.println("value = " + value);