算數(shù)運(yùn)算符
常見操作
運(yùn)算符 |
運(yùn)算規(guī)則 |
范例 |
結(jié)果 |
+ |
正號(hào) |
+3 |
3 |
+ |
加 |
2+3 |
5 |
+ |
連接字符串 |
“中”+“國” |
“中國” |
- |
負(fù)號(hào) |
int a=3;-a |
-3 |
- |
減 |
3-1 |
2 |
* |
乘 |
2*3 |
6 |
/ |
除 |
5/2 |
2 |
% |
取模 |
5/2 |
1 |
++ |
自增 |
int a=1;a++/++a |
2 |
-- |
自減 |
int b=3;a--/--a |
2 |
* A:算數(shù)運(yùn)算符++颠锉、--的使用
* a: ++運(yùn)算符,會(huì)在原有值的基礎(chǔ)上自增1
* b: --運(yùn)算符酣溃,會(huì)在原有值的基礎(chǔ)上自減1豫领。
* B:++ -- 位置的使用
* a:++,--運(yùn)算符后置時(shí),先使用變量a原有值參與運(yùn)算操作辟宗,運(yùn)算操作完成后爵赵,變量a的值自增1或者自減1;
* b:++泊脐,--運(yùn)算符前置時(shí)空幻,先將變量a的值自增1或者自減1,然后使用更新后的新值參與運(yùn)算操作晨抡。
賦值運(yùn)算符
運(yùn)算符 |
運(yùn)算規(guī)則 |
范例 |
結(jié)果 |
= |
賦值 |
int a=2 |
2 |
+= |
加后賦值 |
int a=2氛悬,a+=2 |
4 |
-= |
減后賦值 |
int a=2,a-=2 |
0 |
*= |
乘后賦值 |
int a=2耘柱,a*=2 |
4 |
/= |
整除后賦值 |
int a=2如捅,a/=2 |
1 |
%= |
取模后賦值 |
int a=2,a%=2 |
0 |
比較運(yùn)算符
運(yùn)算符 |
運(yùn)算規(guī)則 |
范例 |
結(jié)果 |
== |
相等于 |
4==3 |
False |
!= |
不等于 |
4!=3 |
True |
< |
小于 |
4<3 |
False |
> |
大于 |
4>3 |
True |
<= |
小于等于 |
4<=3 |
False |
>= |
大于等于 |
4>=3 |
True |
邏輯運(yùn)算符
運(yùn)算符 |
運(yùn)算規(guī)則 |
范例 |
結(jié)果 |
& |
與 |
false&true |
False |
| |
或 |
false|true |
True |
^ |
異或 |
true^flase |
True |
! |
非 |
!true |
Flase |
&& |
短路與 |
false&&true |
False |
|| |
短路或 |
false||true |
True |
- 規(guī)律小結(jié):
短路與&&:參與運(yùn)算的兩邊數(shù)據(jù)调煎,有false镜遣,則運(yùn)算結(jié)果為false;
短路或||:參與運(yùn)算的兩邊數(shù)據(jù)士袄,有true悲关,則運(yùn)算結(jié)果為true;
邏輯非! : 參與運(yùn)算的數(shù)據(jù)娄柳,原先是true則變成false寓辱,原先是false則變成true。
三元運(yùn)算符(三目運(yùn)算符)
- 格式: (條件表達(dá)式)赤拒?表達(dá)式1:表達(dá)式2秫筏;
使用方式:
方式 |
試?yán)?/th>
|
方式一: |
System.out.println( 3>2 ? “正確” : “錯(cuò)誤” ); // 三元運(yùn)算符運(yùn)算后的結(jié)果為true诱鞠,運(yùn)算結(jié)果為表達(dá)式1的值“正確”,然后將結(jié)果“正確”这敬,在控制臺(tái)輸出打印 |
方式二: |
int a = 3;int b = 4;String result = (a==b) ? “相等” : “不相等”; //三元運(yùn)算符運(yùn)算后的結(jié)果為false航夺,運(yùn)算結(jié)果為表達(dá)式2的值“不相等”,然后將結(jié)果賦值給了變量result |
方式三: |
int n = (3>2 && 4>6) ? 100 : 200; //三元運(yùn)算符運(yùn)算后的結(jié)果為false崔涂,運(yùn)算結(jié)果為表達(dá)式2的值200,然后將結(jié)果200賦值給了變量n |
運(yùn)算符優(yōu)先級(jí)
優(yōu)先級(jí) |
描述 |
運(yùn)算符 |
1 |
括號(hào) |
()阳掐、[] |
2 |
正負(fù)號(hào) |
+、- |
3 |
自增自減冷蚂,非 |
++缭保、--、! |
4 |
乘除帝雇,取余 |
*涮俄、/、% |
5 |
加減 |
+尸闸、- |
6 |
移位運(yùn)算 |
<<彻亲、>>、>>> |
7 |
大小關(guān)系 |
>吮廉、>=苞尝、<、<= |
8 |
相等關(guān)系 |
==宦芦、!= |
9 |
按位與 |
& |
10 |
按位異或 |
^ |
11 |
按位或 |
| |
12 |
邏輯與 |
&& |
13 |
邏輯或 |
| |
14 |
條件運(yùn)算 |
?: |
15 |
賦值運(yùn)算 |
=宙址、+=、-=调卑、*=抡砂、/=、%= |
16 |
位賦值運(yùn)算 |
&= |=恬涧、<<=注益、>>=、>>>= |