從 callback 到 promise
阿新 • • 發佈:2020-11-22
必須要了解
1.算數運算子:+, -, *, /, %, ++, --,
2.賦值運算子:= (把值賦給變數)
3.關係運算符:>, <, <=, >=,==, !=instanceof(輸出flase/ture)
4.邏輯運算子:&&(與) , ||(或),!(非)
double pow=Math.pow(8,2);冪函式運算 呼叫math.()方法 System.out.println(pow); /* ++,--,//自增 自減 */ int a = 1;int b = a++;//先賦值後自增a=a+1; //此時b=1 而a=2 int c = ++a;//先自增後賦值a=a+1;a=3 賦給c,c=3 System.out.println(a); System.out.println(b); System.out.println(c); } }
邏輯運算子
/* a=0011 1100; b=0010 0101; a&b=0010 0100;//與 只有相同為1時才為1,反之為0 a|b=0011 1101;//或 只要有1則為1,其餘為0 a^b=0001 1001;//異或 相同為0 不同為1 ~b =1101 1010;//取反 0為1反之為0*/ /**面試小題 * 快速計算 2*8=16 2*2*2*2 * 通過邏輯運算子 << 左移 *2, >>右移 /2, * system.out.print(2<<3) * 0000 0000 0 * 0000 0001 1 * 0000 0010 2 * 0000 0011 3 * 0000 0100 4 * 0000 1000 8 * 0001 0000 16 *左移3位 * 效率極高 * **/
//小面試 int a =10; int b =20; System.out.println(""+a+b);//字串在前面 後面會拼接 //輸出1020; System.out.println(a+b+"");//字串在後面 前面會運算 //輸出30;
擴充套件運算子
+=, -=,*=, /=
a+=b // a=a+b
a-=b // a=a-b
三元運算子
x ? y : z
x如果為真則結果為y,反之結果為z。
int a = 99;
String grade=x < 60 ? "不及格":"及格";
優先順序
()多用