算数运算符
± * / %(取余)
//加
int paramAdd(int x,int y){
return x+y;
}
//减
int paramSubtraction(int x,int y){
return x-y;
}
//乘
int paramMultiplication(int x,int y){
return x*y;
}
//除
int paramDivide(int x,int y){
return x/y;
}
//++ 自增
int i = 0;
++i; //先自增再使用
i++; //先使用再自增
System.out.println(i);
关系运算符
等于== 不等于!= 大于 > 小于 < 大于等于 >= 小于等于<=
int a=1,b=2;
System.out.println( a == b ); //false
System.out.println( a != b ); //true
System.out.println( a > b ); //false
System.out.println( a < b ); //true
System.out.println( a >= b ); //false
System.out.println( a <= b ); //true
逻辑运算符
& | ! ^ && ||
//与
System.out.println(true & true); //true 全真为真 有假为假
//或
System.out.println(true | false); //true 有真为真 全假为假
//异或
System.out.println(true ^ false); //true 不同为真 相同为假
//非
System.out.println(!false); //true 取反
//短路与&&:如果第一个表达式值为假就不对后面的表达式进行判断(而&则会继续判断)
System.out.println(true && true); //true 全真为真 有假为假
// 短路或||:如果第一个表达式值为真就不对后面的表达式进行判断(而|则会继续判断)
System.out.println(true || true); //true 有真为真 全假为假
赋值运算符
= += -= *= /=
a += 4; //即a=a+5
a -= 4; //即a=a-5
a *= 4; //即a=a*5
a /= 4; //即a=a/5
三目运算符
(a==b) ? 0 : 1; //问号前是表达式 表达式为真则返回0否则返回1
可能会出现类型不同的参数进行运算,低位默认转为高位 比如byte+int,会先将byte转为int然后再进行计算。字符串最为霸道。