java之基础语法(下)

算术运算符 赋值运算 ++ -- += -=
int i = 0;
++i; //1 相当于 i = i + 1;
i++; //2

i+=5; //i=7 相当于 i = i + 5;

short i = 6;
//i+=2;//i
i = i + 2;


比较运算符
>
>=
<
<=
==
!=

System.out.println(2 == 3);

逻辑运算
&  与    if(month==5 & date==1){

}
|     或
^    异或
!     非 !false System.out.println(!1==1);
&& 与短  age>=18 && age<=22   前假则忽略后
||    或 短age>=18 || age<=22        前真则忽略后

if(month==5 || date==1){

}


&&
||
!

int a=2,b=3;
a = b;
b = a;

位运算和移位运算基本概念

java中有4个位运算。分别是:”按位与“,"按位或", ”按位异或“,

”按位取反“  ,它们的运算规则是:

 按位与 &   :两位全为1,结果为 1

按位或 |  : 两位有一个为1 ,结果为1

按位异或  ^:两个一个为0,一个为1,结果为 1(不一样的结果为1,一样结果为0)

按位取反 : 0 -> 1  ,1 -> 0;

比如: ~2 = -3 ; 2&3 = 2 ; 2| 3 =3; 2^3  =1;

java中有3个移位运算符

>> ,<<  算术右移,算术左移,运算规则:

算术右移:低位溢出,符号位不变,并用符号位补溢出的高位

算术左移:符号位不变,低位补0

>>>逻辑右移:运算规则是:低位溢出,高位补0

猜你喜欢

转载自www.cnblogs.com/jinjinqiao/p/12926275.html
今日推荐