JAVA学习之运算符

#一.算术运算符

可以看成是
System.out.println(int x=e++);

System.out.println(int x=++e);
不过有一点是,无论是先还是后,e的值都是要计算的

JAVA学习之运算符

一个是运算值,一个是输出值
比如75行,–s是x=(–s),先运算在输出这个值(x)
76行里则是用75行输出的100运算,s++是(x=s)这个时候已经赋值了,即输出值是100,再运算s++得101传到77行再用。
JAVA学习之运算符
BTW
int以下的都是默认为intJAVA学习之运算符

测试结果如下
第9行不行,不是因为是byte a+int c不行,int急以下都是转换成int运算,结果也默认为int,除非强制转换成其他类型
JAVA学习之运算符