一、表达式
表达式是由运算符和操作数组成。
二、运算符
1、算数运算符
算数运算符主要用于基本的算数运算,如加法、减法、乘法和除法等。
算术运算符 | 名称 | 举例 |
+ | 加法 | 5+10=15 |
- | 减法 | 10-5=5 |
* | 乘法 | 3*6=18 |
/ | 除法 | 36/4=9 |
% | 求余数 | 13%3=1 |
++ | 自增1 | int n = 3; n++ |
-- | 自减1 | int n =4; --n |
2、赋值运算符
格式:变量 = 表达式;如 int n = 3;注意:赋值运算是从右往左运算,赋值运算的左边不能是常量。
3、关系运算符
用于判断两个数据的大小。比较的结果是一个boolean值。
运算符 | 名称 | 表达式 | 结果 |
> | 大于 | 5>3 | true |
< | 小于 | 5<3 | false |
>= | 大于等于 | 5>=3 | true |
<= | 小于等于 | 5<=3 | false |
== | 等于 | 5==3 | false |
!= | 不等于 | 5!=3 | true |
字符之间的比较是对两个字符的ASCII值进行比较。
关系运算符主要用于条件和循环语句中的判断。
简单的if语句的格式:
if(条件){
<语句块>
}
if-else语句形式
if(条件)
{
<语句块>
}else{
<语句块>
}
4、逻辑运算符
用于连接一个或者多个条件,判断这些条件是否成立。
名称 | 运算符 |
与 | &&或& |
或 | ||或| |
非 | ! |
5、条件运算符
三目运算符
语法:布尔表达式?表达式1:表达式2
当布尔表达式的值为true,则返回表达式1的值,否则返回表达式2的值。
6、运算符优先级
优先级 | 运算符 |
---|---|
1 | () |
2 | ! +(正) -(负) ++ – |
3 | * / % |
4 | +(加) -(减) |
5 | < < = > >= |
6 | == != |
7 | ^ |
8 | && |
9 | |
10 | ?: |
11 | = += -= *= /= %= |