++运算符与赋值运算
简单介绍++运算符
++和-- 都是运算符,使用的场景还有单独使用和与赋值操作组合使用的区别;
单独使用的情况
单独使用的时候 ++ 就是自增1,–就是自减1;
例如:
int a = 1;
a++;
这样就是把a的值自增了1,a的值就变成了2;
他就相当于 a=a+1;
但是他又不完全是。
例如:
byte a =1;
//a=a+1;//会报错
a++;//不会报错
为什么呢?
简单的赋值操作 就会报错,是因为在赋值操作之前a+1的结果已经变成了int类型,int类型赋值给byte类型是需要强制类型转换的。
然而 ++运算符默认了类型转换,所以不会报错;
与赋值操作组合使用的情况
先上代码:
int a = 1;
int b = a++