1. 程式人生 > >Java基礎隨筆2

Java基礎隨筆2

pos log 就是 賦值運算 false 如果 ++ 擴展 span

各類運算符:

算數運算符::+,-,*,/,%,++,--

++:自增

--:自減

單獨使用的時候,++或者--無論是放在變量的前面還是後面,結果是一樣的。

參與操作的時候:

如果++或者--在變量的後面,先拿變量參與操作,後變量做++或者--

如果++或者--在變量的前面,先變量做++或者--,後拿變量參與操作

基本的賦值運算符:=

擴展的賦值運算符:+=,-=,*=,/=,%=

a+=10;相當於a = (a的數據類型)(a + 10);

關系運算符:==,!=,>,>=,<,<= (關系運算符的結果都是boolean型,也就是要麽是true,要麽是false

邏輯運算符: A:&,|,^,!

B: &&,||

&邏輯與:有false則false

|邏輯或:有true則true

^邏輯異或:相同為false,不同為true

!邏輯非:非false則true,非true則false

A:&&和&的區別?

a:最終結果一樣。

b:&&具有短路效果。左邊是false,右邊不執行。

&是無論左邊是false還是true,右邊都會執行

B:||和|的區別?

a:最終結果一樣

b:||具有短路效果.左邊是true,右邊不執行

|是無論左邊是false還是true,右邊都會執行

三元運算符:

(關系表達式)?表達式1:表達式2;

如果條件為true,運算後的結果是表達式1;

如果條件為false,運算後的結果是表達式2;

例子:int x=1,y=2,z;

z = (x>y)?x:y; //z為x,y中的大的那一個數

Java基礎隨筆2