一.运算符
1.算术运算符
-
+
-
“a”+"b" --->拼接
-
1+2
-
-
-
数学-
-
*
数学*
-
/
数学除+计算机
会出现小数 1.0
-
%
模运算
2.自增减
前置运算
++a;
a = a+1;
b = a;
后置运算
a++:
b = a;
a = a+1 ;
3.比较运算符
结果: true/false
!= : 非
4.逻辑运算
短路运算
&&: 两边都成立
|| :其中一个成立
&:逻辑与,不参与短路运算
|:无短路运算
5.位运算符
& 位与 全1则1,有0则0
| 位或 有1则1,全0则0
^ 异或 相同为0,不同为1
~ 取反 0变1,1变0
左移 << 右边补0,左边丢弃 左移一位,相当于×2
右移 >> 左边补0,右边丢弃 右移一位,相当于÷2
二.Math
进行数学运算
2.1 数学运算
Math.min()
2.2 随机数
double random = Math.random();
System.out.println(random);
2.3 对小数处理
2.3.1 Math.floor()
2.3.2 Math.ceil()
2.3.3 Math.round()
double a = 3.6415;
System.out.println("Math.floor: " + Math.floor(a));//向下最近的整数 System.out.println("Math.ceil: " + Math.ceil(a)); //向上
System.out.println("Math.round: " + Math.round(a));// Math.floor(a+0.5)
double random = Math.random();
random *=10; //0~9
System.out.println(Math.ceil(random));