一、了解运算符
1、运算符是什么
运算符是一种特殊的符号,用以表示数据的运算,赋值和比较等
2、运算符分为哪几类
- 算术运算符
- 关系运算符
- 逻辑运算符
- 赋值运算符
- 三元运算符
- 位运算符
- 其他运算符
3、运算符的优先级
优先级 | 描述 | 运算符 | 目数 | 结合性 |
1 | 括号、点 | . 、()、[ ] | 双目 | 从左到右 |
2 | 正负号 | +、- | 单目 | 从右到左 |
3 | 自增自减,非 | ++、- -、! | 单目 | 从右到左 |
4 | 乘除、取余 | *、/、% | 双目 | 从左到右 |
5 | 加减 | +、- | 双目 | 从左到右 |
6 | 移位运算 | <<、>>、>>> | 双目 | 从左到右 |
7 | 大小关系 | >、>=、<、<= | 双目 | 从左到右 |
8 | 相等关系 | = =、!= | 双目 | 从左到右 |
9 | 按位与 | & | 双目 | 从左到右 |
10 | 按位异或 | ^ | 双目 | 从左到右 |
11 | 按位或 | | | 双目 | 从左到右 |
12 | 逻辑与 | && | 双目 | 从左到右 |
13 | 逻辑或 | || | 双目 | 从左到右 |
14 | 条件运算 | ?: | 三目 | 从右到左 |
15 | 赋值运算 | =、+=、-=、*=、/=、%= | 双目 | 从右到左 |
二、运算符的运用
1、算术运算符
定义:对数值类型的变量进行运算的
算术运算符的操作符:+、-、*、/、%
public class Operator{
public static void main(String[] args){
int a=10;
int b=20;
System.out.println("a+b="+(a+b));
System.out.println("b-a="+(b-a));
System.out.println("a*b="+(a*b));
System.out.println("b/a="+(b/a));
System.out.println("b%a="+(b%a));
}
}
着重讲一下操作符:%
算术运算符的操作符:++(自增)、- - (自减)
自增自减的四种形式:a++、++a、a- -、- -a
这里讲了++在前在后的区别,- -同等