点评
byte b = 1;//b是byte类型的
b=++b;//先进行b自增,b+1结果是int类型的。而b是byte类型的。int类型比byte类型高级,不会自动转换。
改一下:b=(byte)++b;
| |
| |
| |
| |
| |
点评
嗯嗯谢啦。这下彻底明白了。
| |
| |
| |
点评
这里是后自增,运算之后才加1。前自增是先加1,再进行运算。
| |
| |
| |
| |