1. byte b = 12;
    System.out.println(b);
    byte b2 = (byte)270;
    System.out.println(b2);//14

  2. (1)a+=b 可读性稍差 编译效率高 底层自动进行类型转换
    (2)a=a+b 可读性好 编译效率低 手动进行类型转换

    byte a = 10; --->1
    int b = 20; --->2
    a+=b; ---->3
    a = a+b ;---->4

    更正: a = (byte)(a+b);

  3. 4乘以8最快的方式:  4<<3 
  4. byte类型的表数范围的 -128是怎么算出来的
    127: 01111111
    -128: 10000000
    一看就是个负数
    减1: 01111111
    取反: 10000000 ---》2^7 = 128
    加负号: -128

posted on 2023-02-11 18:29  谭bug  阅读(12)  评论(0)    收藏  举报