1.基本的运算符
int a=3;
int b=a++;
double c=b/3;
float d=b%a;
int e=b-a;
/*a++和++a区别:
a++会先行将a的值进行下一步的处理,然后再执行自加的操作
++a会先行将a的值进行自加,然后再进行下一步的操作
2.利用Java中的Math所包含的方法进行运算
double pow=Math.pow(2, 3);//求2的3次方
System.out.println(pow);
Math.sqrt(9)//求9的开方
Math.abs(-5)//求-5的绝对值
3.逻辑运算符:与 或 非 三个运算符
```java
boolean q=true;
boolean p=false;
System.out.println("q&&p:"+(q&&p));//两者都为真结果为真
System.out.println("q||p:"+(q||p));//两者任意一个为真结果为真
System.out.println("!(q&&p):"+!(q&&p));//运算结果为假,最终结果为真
//逻辑运算符的“与”运算存在短路运算,所谓的短路运算就是判断完第一位结果后,可以直接得到结果。
```
4.位运算符:
A=0011 1100
B=0000 1101
A&B=0000 1100 有一个位置为0,计算的对应位置为0
A|B=0011 1101 如果有一个位置为1,计算结果的对应位置为1
A^B=0011 0001 如果对应位置不相同,计算结果的对应位置为1
<< 在数学运算中相当于*2
>>在数学运算中相当于 /2
0000 0000 0
0000 0001 1
0000 0010 2
0000 0100 4
0000 1000 8
5. 条件运算符:
int k=10;
int l=20;
k+=l;//k=k+l
k-=l;//k=k-l
System.out.println(k);
6. 字符串连接符:+
System.out.println(k+l);
System.out.println(""+k+l);
System.out.println(k+l+"");
7.三元运算符
```java
int score=80;
String type=score<60?"不及格":"及格";
/* x?y:z
如果x==ture,则结果为y,否则为z
```