运算符
算术运算符
- 算术运算符包括:
1
+ - * / % ++ --
“+”号的几种作用:
- 加法
- 正数
- 字符串连接符
“-“使用的时候要注意:
- 整数相除,只能得到整数
- 要想要得到小数,可以*1.0
++和–的应用
- 单独使用效果相同
- 参与运算使用,在操作数的前后效果不同
关系运算符
关系运算符包括:
1
== != > < >= <=
注意:
关系运算符的结果都是boolean型的,也就是不是true,就是false
关系运算符的“==”是代表等于号
赋值运算符
- “=”
int a=1;
int b=2;
逻辑运算符
逻辑运算符包括:
1
2& | ^ ! && ||
与 或 异或 非 and or逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3 & x<6 。
- “&”和“&&”的区别:
- 单&时,左边无论真假,右边都进行运算;
- 双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
- “|”和“||”的区别同理,双或时,左边为真,右边不参与运算。
- 异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false。
位运算符
1 | 左移:<< |
三目运算符
格式
- (关系表达式)?表达式1:表达式2;
- 如果条件为true,运算后的结果是表达式1;
- 如果条件为false,运算后的结果是表达式2;
实例
1 | 获取两个数中大数。 |
结构
顺序结构
从上到下执行
选择结构
- 分支结构
- if
- switch