整数运算:
1. 如果两个操作数有一个为Long, 则结果也为long。
2. 没有long时,结果为int。即使操作数全为short,byte,结果也是int。
浮点运算:
3. 如果两个操作数有一个为double,则结果为double。
4. 只有两个操作数都是float,则结果才为float。
取模运算:
1.其操作数可以为浮点数,一般使用整数,结果是“余数”,“余数”符号和左边操作数相同,如:7%3=1,-7%3=-1,7%-3=1。
算术运算符中++,–属于一元运算符,该类运算符只需要一个操作数。
public class TestOperator {
public static void main(String[] args) {
int b = 2;
long b2 = 3;
float f1 = 3.14F;
float d = b+b2; //前者表述范围大于后者时,会自动转换类型,不会报错
//float d2 = f1+6.2; //报错常量6.2默认是double类型
System.out.println(-9%5); //“余数”符号和左边操作数相同
int a = 3;
int B = a++; //执行完后,B=4。先给b赋值,再自增。
System.out.println("a="+a+"\nB="+B);
a = 3;
B = ++a; //执行完后,a=4。a先自增,再给B赋值
System.out.println("a="+a+"\nB="+B);
}
}
注意:
a*=b+3;//相当于a=a*(b+3)
来源:CSDN
作者:云疏不知数
链接:https://blog.csdn.net/qq_43808700/article/details/104098373