boolean(布尔型) 1 true/false false
运算符号
(1)符合+,-,*,/ 及 () 规律;
(2)++,--:自增或自减1; // ++i , i++ 表示为先运用或先运算;
(3)+=,-=,*=,/=,%= : 符号左右运算后赋值给左;
(4)>,<,>=,<=,==,!= : 关系运算符号,返回布尔值;
(5)&&,||,!:逻辑运算符号:与 或 非。返回布尔值。
(6)^ 按位异或:相同输出0,不同输出1; 对同一个值异或两次得原值;
& 按位与: 两位同时为1,输出1,否则输出0;
| 按位或: 两位同时为0,输出0,否则输出1;
~ 按位取反:0变1,1变0;
// 应用于二进制数字;
(7)test?a:b 三元运算符: test为可得布尔值变量,test为true,输出a,test为false,输出b;
(8)a.equals(b) : 字符串等量关系; // !a.equals(b) 不等;
(9) a>>x 带符号 向右移位x ; //符号0,左侧补0;符号1,左侧补1;
a>>>x 不带符号 向右移位x //左侧补0;
a<<x 带符号向左移位x;
a<<<x 不带符号向左移位x;