从零学习JAVA—第五天—运算符
一元运算符
- ++,–:自增,自减
- 观察运算符的位置,在后运算后自增,在前自增后运算
- 加多少跟代码行数有关
int num1 = 10;
int num2 = num1++;
int num3 = ++num1;
//运算后num1=12,num2=10,num3=12
二元运算符
- ±*/:加减乘除
- %:余数
三元运算符
- x ?y :z
- x结果为ture,结果为y;x结果为false,结果为z
幂运算
- 2^3 = 222 = 8
- java中没有^,需要用Math
double pow = Math.pow(2,3);
关系运算符
-
,<,>=,<=,==,!=instanceof(不等于)
逻辑运算符
- &&,||,!&&:与and,或or,非not
boolean a = ture;
boolean b = false;
System.out.println(a&&b);
//与运算:两个变量都为ture,则结果为ture
System.out.println(a||b);
//或运算:两个变量其中一个为ture,则结果为ture
System.out.println(!a&&b);
//非运算:如果结果为ture,则结果为false,反之则反
位运算
- &,|,^,~:与、或、非、取反
- <<,>>:右移,左移