-
byte b = 12;
System.out.println(b);
byte b2 = (byte)270;
System.out.println(b2);//14 -
(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);
- 4乘以8最快的方式: 4<<3
-
byte类型的表数范围的 -128是怎么算出来的
127: 01111111
-128: 10000000
一看就是个负数
减1: 01111111
取反: 10000000 ---》2^7 = 128
加负号: -128