Day04

### 位运算

假设A=0011 1100

​ B=0000 1101

A&B=0000 1100 //零零得零,AB上下位相同得1

A|B=0011 1101 //零零得零,AB上下位01,10,11都得1

A^B=0011 0001 //零零得零,AB上下位01,10得1

​ ~B=1111 0010 //将B取反

<<左移 *2;>>右移 /2

### 扩展赋值运算符

a+=b相当于a=a+b

a-=b相当于a=a-b

### 拼接运算符 + ;需要有String格式的存在

```java
int a=10;
int b=20;
a+=b; //a=a+b
a-=b; //a=a-b
System.out.println(a);

//字符串连接符 + ;(只要有一个是String,就会实现拼接)
System.out.println(a+b);
//如果""在前面则会实现拼接,如果""在后面则依旧运算
System.out.println(""+a+b);
System.out.println(a+b+"");
```

运算结果

10
30
1020
30

### 三元运算符

x?y:z //如果如果x==true,则结果为y,否则结果为z

posted @ 2022-09-05 07:55  宙斯xcl  阅读(22)  评论(0)    收藏  举报