1. 运算符
1.1 算数运算符
-
算数运算符:两个操作数进行计算
操作符 | 描述 |
---|
+ | 加、求和 | - | 减、求差 | * | 乘、求积 | / | 除、求商 | % | 模、求余 |
-
算数运算符:一元运算符(只有一个操作数)
举个例子:
public class TestOperation1{
public static void main(String[] args){
int a = 10;
int b = 3;
System.out.println(a / b);
System.out.println(a % b);
double d = 10.0;
int c = 3;
System.out.println(d / c);
int num1 = 10;
num1++;
System.out.println(num1);
int num2 = 10;
num2--;
System.out.println(num2);
int num3 = 5;
System.out.println(num3++);
System.out.println(num3);
int num4 = 100;
int num5 = num4++;
System.out.println(num5);
System.out.println(num4);
int num6 = 100;
num6++;
System.out.println(num6);
}
}
执行结果如下图:
1.2 赋值运算符
操作符 | 描述 |
---|
= | 直接赋值 | += | 求和后赋值 | -= | 求差后赋值 | *= | 求积后赋值 | /= | 求商后赋值 | %= | 求余后赋值 |
举个例子:
public class TestOperation2{
public static void main(String[] args){
int a = 10;
a += 5;
System.out.println(a);
int b = 20;
b -= 3;
System.out.println(b);
int c = 30;
c %= 4;
System.out.println(c);
}
}
执行结果如下图:
1.3 关系运算符
操作符 | 描述 |
---|
> | 大于 | < | 小于 | >= | 大于等于 | <= | 小于等于 | == | 等于 | != | 不等于 |
举个例子:
public class TestOperation3{
public static void main(String[] args){
int a = 10;
int b = 6;
System.out.println(a > b);
System.out.println(a < b);
System.out.println(a >= b);
System.out.println(a <= b);
System.out.println(a == b);
System.out.println(a != b);
}
}
执行结果如下图:
1.4 逻辑运算符
-
逻辑运算符:两个 boolean 类型的操作数或表达式进行逻辑比较
操作符 | 语义 | 描述 |
---|
&& | 与(并且) | 两个操作数,同时为真,结果为真 | || | 或(或者) | 两个操作数,有一个为真,结果为真 | ! | 非(取反) | 意为“不是”,真即是假,假即是真 |
举个例子: public class TestOperation4{
public static void main(String[] args){
int javaScore = 100;
int webScore = 99;
System.out.println(javaScore == webScore);
System.out.println(javaScore == 100);
System.out.println(webScore == 100);
System.out.println(javaScore == 100 && webScore == 100);
System.out.println(javaScore == 100 || webScore == 100);
boolean result = javaScore == 100;
System.out.println(result);
System.out.println(!result);
}
}
执行结果如下图:
1.5 三元运算符
-
三元运算符:将判断后的结果赋值给变量
操作符 | 语义 | 描述 |
---|
?: | 布尔表达式?结果1:结果2 | 当表达式结果为真,获得结果1;当表达式结果为假,获得结果2 |
? 举个例子:
public class TestOperation5{
public static void main(String[] args){
int javaScore = 100;
String result = javaScore == 100 ? "恭喜" : "加油";
System.out.println(result);
int webScore = 99;
int result2 = webScore == 100?666:111;
System.out.println(result2);
}
}
执行结果如下图:
2. 表达式
|