Java 基础之java运算符
?
運算符的目:運算符能連接操作數的個數稱為運算符的目 運算符的優先級:優先級是指在一個表達式中出現多個不同運算符,在進行計算時運算符執行的先后次序。 運算符的結合方向:結合方向又稱為結合性,是指當一個操作數連接兩個同一優先級的運算符時,按運算符的結合性所規定的結合方向處理。賦值運算符
“=”,是Java語言中最簡單,也是最常用的運算符。
賦值運算用于將賦值運算符右側表達式的結果賦予賦值運算符左側的變量。
int english = 92;?賦值運算符具有自右向左的結合性
int a,b,c; //同時聲明三個變量 a = b = c = 1; //自右向左賦值算術運算符?
| 運算符 | 功能 | 示例 |
| +????? | 加法運算 | 表達式1+2計算結果為3 |
| -?????? | 減法運算 | 表達式2-1計算結果為1 |
| *?????? | 乘法運算 | 表達式2*2計算結果為4 |
| /???????? | 除法運算 | 表達式4/2計算結果為2 |
| % | 模運算 | 表達式5%2計算結果為1 |
?在算術運算符中,還存在兩個較為獨特的單目運算符,分別是自增和自減
?自增和自減運算符分別用于使變量值自增1或自減1。
變量a、b 的值均為6
?
變量a 的值為6,變量b 的值為5
復合賦值運算符?
| 運算符 | 功能 | 示例 |
| += | 加法運算 | int a=10; a+=2 等效于a=a+2; a=12 |
| -=???? | 減法運算 | int a=10; a-=2 等效于a=a-2; a=8 |
| *=?????? | 乘法運算 | int a=10; a*=2 等效于a=a*2; a=20 |
| /=?????? | 除法運算 | int a=10; a/=2 等效于a=a/2; a=5 |
| %= | 模運算 | int a=10; a%=2 等效于a=a%2; a=0 |
關系運算符?
| 運算符 | 功能 | 示例 |
| > | 比較大于關系 | 表達式2>1 計算結果為“True” |
| <????? | 比較小于關系 | 表達式2<1 計算結果為“False” |
| >=????? | 比較大于等于關系 | 表達式2>=1 計算結果為“True” |
| <=??? | 比較小于等于關系 | 表達式2<=1 計算結果為“False” |
| == | 比較相等關系 | 表達式2==1 計算結果為“False” |
| != | 比較不相等關系 | 表達式2!=1 計算結果為“True” |
邏輯運算符?
| 運算符 | 功能 | 示例 |
| && | 與運算,即同時成立,缺一不可 | a>b&&c>d:只有左右兩個表達式的值都為true, 整個結果才為True。只要有一個表達式為false,則整個表達式為False |
| ||????? | 或運算, 即兩者中有一個成立即可 | a>b||c>d:左右兩個表達式中只要有一個成立就為true,只有兩個都為false才為false |
| !?? | 非運算,取反 | !(a>b):如果表達式a>b 為false,則進行取反運算后為true;如果表達式a>b為true,則進行取反運算后為false |
?三目運算符可以快速的幫我們實現條件的判斷,語法如下:?
布爾表達式?表達式1:表達式2
條件表達式的結果由布爾表達式決定,如果布爾表達式的值為true,則返回表達1的值,否則返回表達式2的值。
總結
以上是生活随笔為你收集整理的Java 基础之java运算符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql5.7四字节中文_mysql
- 下一篇: java线程创建方式_Java创建线程安