java 运算符&表达式
1. java中,模运算符%可以获取整数除法的余数,同样适用于浮点类型数据。double y = 23.56; y%5;(即y mod 5 =3.56)
【c/c++中,要求%两侧均为整数数据。】
2. 自增和自减运算符只能作用于变量,不能作用于常量或表达式。
前缀(prefix) 后缀(postfix)
3. 只有整数,浮点数,字符运算数可以用来比较大小。
4. 逻辑运算符:! && || (优先级降低排序)
有时一个运算符便能决定表达式的值,只有在需要时,才对第二个运算数求值。
5. 赋值运算符:*= /= += -= %=
6. 例子若干:
public static void main(String[] args){ int a = 3; //int b =(++a)--; //× //int b =++(++a); //× //int b2 = ++((++a)--);//× //int b2 = ++(++a)--;//× 因为根本不认识"++"后面的是什么了 a /= a+a; a = a/(a+a); //上面两个式子一样,值都为0 a += a -= a += a; //这个式子分解后:a = a*a ;a=a-a; a=a+a; 得0 }