一、运算符spa
1.一、算术运算符 +(加法有三个用法:加法,正号,字符串链接符) - * / % ++ --字符串
1.1.一、/ 是取商,%是取余数据
1.1.二、++ 与--的用法(a:做用是自增,自减)co
b:单独使用:放在先后同样字符
c:参与操做使用:位运算
放在前面是先自增或减,而后再参与运算运算符
int a=10;int b=++a;-----------b=11
放在后面是先参与操做,再自增或是减
int a=10;int b=a++; ----------b=10
1.二、赋值运算符(=,+=,-=,*=,/=,%=) =是最基本的赋值运算符 int x=10;把10赋给x;
知识点:+=,-=,*=,/=,%= 隐含了自动强制转换
如:short s=1; s=s+1; //会报错,由于由int到short须要强转
short s1=1;s1+=1;//自动强转了(隐含)=====(short)(s1+1)
1.三、比较运算符(== != > < >= <=) 结果是布尔
1.四、逻辑运算符(& | ^ ! && || )用于链接结果是布尔的表达式
int a=10;
int b=20;
int c=30;
结论:& 逻辑与:有false则false,只有全是true才为true.
| 逻辑或:有true则true
^逻辑异或 相同则false,不一样则true,情侣关系.
! 非true则false,非false则true.
&& 有false则false,只有全是true才为true:只是它会短路也就是若是前一个条件不知足,后一个根本不会执行
|| 逻辑或:有true则true,只是它会短路,若是前一个为true了,后一个根本不会执行。
1.五、位运算(>> << >>> <<<< ^ | & )
^ 一个数据针对另外一个数据位异或两次,该数不变 如 2^5^5===2
--待续