java基礎知識之運算子

2021-07-29 08:50:23 字數 1564 閱讀 4748

.運算子 。

+ 加 正好 連線

- 減 符號

* / %

+=  

-=*=

/=%= 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 ...