一 什么是运算符
运算符也可叫做操作符,是对变量和常量进行运算的符号.
二 运算符有哪些
一算数运算符
1 算术运算符有哪些
+ - / % ++ --
2.举例说明
int a=20;
int b=10;
int jia=a+b;
System.out.println("a+b="+jia);
int jian=a-b;
System.out.println("a-b="+jian);
int cheng=a*b;
System.out.println("a*b="+cheng);
int chu=a/b;
System.out.println("a/b="+chu);
int yu=a%b;
System.out.println("a%b="+yu);
int jiajia=a++;
System.out.println("a++="+jiajia);
int jianjian=b--;
System.out.println("b--"+jianjian);
3.注意事项
1. int类型和int类型最终的运算结果,只能是int.
2. a++; ++a; 两个的意思都是是a=a+1 (具体不同,之前的博客有详细解释)
3. %取余的结果只能是整数
二关系运算符
1.关系运算符有哪些
> < >= <= == != ...
2.具体实例说明
int a=20;
int b=10;
if(a>b){
System.out.println("a大于b");
}else{
System.out.println("a小于等于b");
}
if(a<b){
System.out.println("a小于b");
}else {
System.out.println("a不小于b");
}
if(a>=b){
System.out.println("a大于等于b");
} else {
System.out.println("a小于b");
}
if(a<=b) {
System.out.println("a小于等于b");
}else {
System.out.println("a大于b");
}
if(a==b){
System.out.println("a等于b");
} else {
System.out.println("a不等于b");
}
if(a!=b) {
System.out.println("a不等于b");
}else{
System.out.println("a等于b");
}
3.其他注意事项
1. 关系运算符的结果都是boolean类型的。
2. 在java开发中,比较两个数相等,不能使用单等号 "=",要使用双等号 "=="
3. 在java中不能这样表示 : 10<age <20
可以表示成这样: ge>10 && age<20
三逻辑运算符
1.逻辑运算符有哪些
! 逻辑非 && 逻辑且 || 逻辑或
2.具体实例说明
int a=20;
int b=10;
int c=2;
if(!(b>a)){
System.out.println("b不大于a");
}
if(a>b && a>c){
System.out.println("a>b且a>c");
}
if(b>a || b>c){
System.out.println("b>a或者b>c");
}
3.其他注意事项
1. && 短路与(并且) 两边结果都是true,结果才是true
2. || 短路或(或) 只要有一边是true,结果就是true
3. 逻辑运算符两边都是布尔类型,最终结果还是布尔类型。
四 赋值运算符
1.赋值运算符有哪些
基本赋值: =
扩展赋值:+= -= *= /= %=
2.举例说明
a=10;
a+=2; //意思是 a=a+2
System.out.println(a); //a的结果是12
a-=2; //意思是 a=a-2
System.out.println(a); //a的结果是10
a*=3; //意思是a=a✖3;
System.out.println(a); //a的结果是30
a/=3; //意思是a=a/3;
System.out.println(a); //a的结果是10
a%=3; //意思是a=a%3;
System.out.println(a); //a的结果是1
3.注意事项
等号右边先执行,将执行结果赋值给左边的变量。
五 字符串链接运算符
1. 字符串拼接运算符是什么
+
2. 该运算符的作用
第一个作用:求和
第二个作用:字符串拼接
3. 什么时候是求和?什么时候是字符串拼接?
1. 两边都是数字的时候 求和
2. +两边只要有一边是字符串,一定是进行 字符串拼接操作。
并且拼接完之后,还是字符串。
4. 实例说明
int a=10;
int b=20;
System.out.println(a+b); // +是求和的作用
System.out.println("这个是数字是"+a);// +起到字符串拼接的作用
六 条件运算符/三目运算符
1.表达是什么?
boolean类型表达式 ? 表达式1:表达式2;
结果为真执行1:结果为假执行2
2.举例说明
//举例一
boolean sex=true;
System.out.println(sex?男:女) //结果输入是男
//举例二
a=5;
b=6;
boolean number=a>b?1:2
System.out.println(number); //输出的结果是2
三 运算符的优先级