「这是我参与2022首次更文挑战的第32天,活动详情查看:2022首次更文挑战」。
- 赋值运算符
/*
赋值运算符
*/
public class OperatorDemo{
public static void main(String[] args){
//把10赋值给int类型的变量;
int i = 10;
System.out.println("i:" + i);
// += 把左边和右边的数据做加法操作,结果赋值给右边
i += 20;
//i = i + 20;
System.out.println("i:" + i);
//注意,扩展的赋值运算符底层蕴含了强制转换类型
short s = 10;
s += 20;
// s = (short)(s + 20);
System.out.println("s:" + s);
}
}
-note:扩展的赋值运算符隐含了强制类型转换
- 自增自减运算符
2.1自增自减运算符
```
/*
自增自减运算符
*/
public class OperatorDemo{
public static void main(String[] args){
//定义变量
int i = 10;
System.out.println("i:" + i);
//单独使用
//i++;
//++i;
//System.out.println("i:" + i);
//参与操作使用
//int j = i++;
int j = ++i;
System.out.println("i:" + i);
System.out.println("j:" + j);
}
}
```
notes:
- ++和--既可以放在变量后边,也可以放在变量的前边。
- 单独使用的时候,++和--无论是放在变量的前边还是变量的后边,结果是一样的。
- 参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做++或--;
- 参与操作的时候,如果放在变量的前边,先拿变量做++或者--,后拿变量参与操作。
总结:
-
赋值运算符把数值赋予给变量,并且赋值运算符包括了强制类型转换,强制类型转换会导致数据缺失等问题,在使用时需要注意
-
自增自减运算符使用时需要注意符号在变量的前后位置