.運算子 。
+ 加 正好 連線
- 減 符號
* / %
+=
-=*=
/=%= a+=b 等價於 a=a+b; 等號表示賦值。運算過程從右向左,把右邊的結果賦值給左邊的變數。
***程式執行的順序,從上到下,依次執行。 而要是使用合理向上引用。
++ -- +1 或者 -1的意思。
++,--在變數之前,先自身加減然後參與運算。在變數之後,先參與運算然後自身加減。
& 邏輯與 | 邏輯或
&& 短路與 || 短路或
邏輯運算子,不管左邊的結果是什麼,後面都要參與運算(都要執行。)
短路運算子,在特定的情況下,後面的不參與運算。
&& 短路與而言 當左邊的結果為false的時候,後面的不參與運算。
|| 短路或而言 當左邊的結果為true的時候,後面的不參與運算。
3.三元運算 。
語法 。 (boolean型別表示式)?結果1:結果2;
當結果為true 返回結果1;
當結果為false 返回結果2;
注意:結果1,結果2的資料型別,必須一致。 簡化版if else ;
4.流程控制語句。
判斷語句:
4.1 一種情況
if(boolean表示式)
4.2 二種情況
if(boolean表示式)else
4.3 多種情況
if(情況1[boolean表示式])else if(情況2[boolean表示式])...else
選擇流程控制語句:
switch(變數)
注意: 變數的資料型別。要是整形。
byte short int char jdk1.5 enum 列舉。 jdk1.7 string 可以使用。5.三種迴圈結構。
1.for迴圈。
for(初始條件①;跳出條件②;自增或者自減過程④)
執行順序。 ①②③④②③④…②不滿足條件迴圈結束。
2.while迴圈。
①… while(②…)
3.do while 迴圈。
①… dowhile(②…);
注意:do while 無論第二部的結果如何,都會執行一邊迴圈體。(慎用)
break 可以使用在迴圈,switch結構中。表示強制跳出迴圈,終止switch結構。
continue 只能用在迴圈結構中。 表示結束本次迴圈,回到迴圈頭部,繼續下次迴圈。
* 這兩個關鍵字後面都不能再寫**。
交換變數的幾種方式。
1.1 臨時變數 。
int a=10;
int b=20;
int temp=a;
a=b
b=temp;
1.2 數**算。
int a=10;
int b=20;
a=a+b;//a=30
b=a-b;//b=10;
a=a-b;//a=20;
java基礎知識之位運算子
位運算子除按位與和按位或運算子外,其他只能用於處理整數的運算元,位運算是完全針對位方面的操作。整型資料在記憶體中以二進位制的形式表示,如int型變數7的二進位制表示是00000000 00000000 00000000 00000111。左邊最高位是符號位,最高位是0表示整數,若為1則表示負數,負數...
C 運算子基礎知識
注意1 整數除整數還是整數 去除小數部分 注意2 除數不能為0 運算子意義 取模 取餘 10 3 1 10 20 10 注意1 取模不能為0 注意2 兩個小數不能做取模運算 運算子 術語示例 前置遞增 讓變數 1 a 2 b a 後置遞增 讓變數 1 a 2 b a 前置和後置的區別 前置遞增 先讓...
Java基礎 之 運算子
加法 減法 乘法 除法 餘數 自加。這個如果放在左邊,先自加1再運算 放右邊先運算再自加1。自減。同上。比較簡單就不多說了,賦個貼圖看一下就好了。位與。二進位制運算時當兩位同時為1時返回1 否則返回0。位或。當兩位有一位為1時返回1。都不為1時返回0。位非。按位全部取反。位異或。當兩位相同時返回0 ...