运算符
1 算术运算符:
2 %:取模就是取余数。5/2余1,1就是余数。10%4余2。2就是余数,左是被模数,右边是模数。左边小于右边结果是左边,左右相等是0。右边是1结果是0。左边是负数结果是负数。
3
4 ++a:先自增再执行。
5 a++:先执行再自增。
6 --b,b--同上。
7
8 转义字符: 通过\来转变后面的字母或者符号的含义。
9
10 例如:
11 \n换行 键
12 \t制表符table键
13 \r:回车键 window系统,回车符是由两个字符来表示\r\n。
14 \b:退格键
15
16
17 赋值运算符: = 赋值符号
18
19 x=x+1 先相加再赋值
20 x+=1 直接赋值。
21
22
23 比较运算符: == 等于符号 不能写成=。
24
25 boolean 结果是true false
26
27
28 逻辑运算符: x>3 &(并且) x<6 不能写成3<x<6。
29
30
31 位运算:
32
33 &"与" 两边为true结果为true ,只要有一边为false结果为false
34 true & false = false
35 true & true = true
36 false & true = false
37 false & false = false
38
39 “或” 两边为false结果为false ,只要有一边为true结果为true
40 true | false=true
41 true | true=true
42 false | true=true
43 false | false=false
44
45 ^"异或" 两边相同结果为false,不同为true。
46 true ^ false=true
47 true ^ true=false
48 false ^ true=true
49 false ^ false=false
50
51 反码
52
53 100110 反码后 011001
54
55 !逻辑非。
56
57 && 短路
58 & 和&&的区别:
59 &:左右边都运算
60 &&:左边为假是 右边不运算。
61 |:两边都参与运算
62 ||:左边为真是,右边不参与运算。
63
64 位运算符:
65
66 <<左移 3<<2 3左移2位 右边空位用0补上。左移就是乘以2的位数次幂。
67 >>右移 3>>2 3右移2位 左边空位用0补上。右移就是除以2的位数次幂。
68 >>>无符号右移 空出来的位置都拿0补上。
69 ^异或,一个数异或另一个数两次结果还是原数。
70
71 三元运算符:(条件表达式)?表达式1;表达式2; 如果是true执行条件表达式1。如果是false执行表达式2。