运算符
算术运算符
用数学表达式中,如 +、-、*、 /
% 取余 或取模 即取余数
++ 自增
-- 自减
注明:++在前,先加在赋值。++在后,先运算再进行加法操作
public class Demo{
public static void main(String[] args) {
int a=20;
int b=10;
System.out.println(a+b); //30
System.out.println(a-b);//10
System.out.println(a*b);//200
System.out.println(a/b);//2
System.out.println(a%b);//20%10=0 没有余数
System.out.println(a++);//++在后,先执行输出语句 在进行加法操作 结果是20
System.out.println(++b); //++在前 先执行++操作 结果是11
}
}
关系运算符
判断语句
== 判断两值是否相等
!= 不相等
>、< 、>= 、<=
public class Demo{
public static void main(String[] args) {
int a=20;
int b=10;
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(a==b);//false
}
}
逻辑运算符
&& 逻辑与 同真才为真
|| 逻辑或 同假才为假
! 逻辑非 取反
注明:&& 当第一个表达式的值为false的时候,则不再计算第二个表达式;&则两个表达式都执行
|| 当第一个表达式的值为true的的时候,则不再计算第二个表达式;| 则两个表达式都执行
条件运算符
三元运算符。有三个操作数
int a=(3>2) ? 表达式成立取值 :表达式不成立取的值
public class Demo{
public static void main(String[] args) {
int a=10;
int b=5;
String c=(a>b)?"表达式正确":"表达式有误";
System.out.println(c); //“表达式有误”
}
}
赋值运算符
= 赋值运算符
+= 加和赋值操作符 a+=1 => a=a+1;
-= 减和赋值操作符 a-=1 => a=a-1
*=
/=
public class Demo{
public static void main(String[] args) {
int a=10;
System.out.println(a+=1); //a=10+1
System.out.println(a-=1); //a=11-1
System.out.println(a*=1); //a=10*1
System.out.println(a/=1); //a=10/1
}
}