自动类型转换示意图
![](https://img2020.cnblogs.com/blog/1345247/202006/1345247-20200614162957815-897589967.png)
赋值运算符
![](https://img2020.cnblogs.com/blog/1345247/202006/1345247-20200614163043201-1400870536.png)
自增自减运算符的使用
![](https://img2020.cnblogs.com/blog/1345247/202006/1345247-20200614164625631-2015426324.png)
短路运算符
![](https://img2020.cnblogs.com/blog/1345247/202006/1345247-20200614221759827-565938235.png)
三元运算符
![](https://img2020.cnblogs.com/blog/1345247/202006/1345247-20200614222356992-1623199145.png)
/*
赋值运算符
*/
public class OperatorDemo {
public static void main(String[] args){
//把10赋值给int类型的变量i
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);
}
}
/*
自增自减运算符
*/
public class DoubleAddSub {
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);
}
}