Java中的運算子

2021-08-30 11:11:51 字數 1064 閱讀 9581

1、算術運算子:+ - * / %

(1)/:當兩個運算元都是整型時且除數不為0,結果取整,如果除數為0,拋異常arithmeticexception

當被除數為浮點型,除數不為0,結果浮點型;除數為0時結果是infinity

(1)%:當兩個運算元都是整型時且除數不為0,結果取整,如果除數為0,拋異常arithmeticexception

當被除數為浮點型,除數不為0,餘數的為結果浮點型;除數為0時結果是nan

案例作業:列印所有的水仙花數

2、自增自減運算子:++ –

(1)前置:

int a= 1;

(++a)+5=?

等價於a=a+1;

a +5;

(2)後置:

int a= 1;

(a++)+5=?

等價於a+5;

a = a+1;

3、關係運算子:

> >= < <= == !=

4、邏輯運算子:

&& || !

(1)運算元必須布林型別

(2)&&和||採用短路法

執行順序

算術》關係》邏輯

5、位運算子:

00000001
在對boolean型別資料做按位&運算時,不採用短路法,結果與&&一致

(2)|(按位或運算)

(3)~(按位取反)

(4)^(按位異或運算)

(5)>>(有符號右移位)

(6)>>>(無符號右移位)

(7)《左移位

Java中運算子

1 若干變數參加運算,結果型別取決於表示範圍最大那個變數型別。int a 1,b 2 int c a b c 0 double c a b c 0.0 double 小數最多保留16位小數。int c double a b 將a轉換為乙個匿名的double變數參與運算。2 取模運算 int a 5 ...

java中的運算子

1.正負數進行 運算時最後結果的符號以被除數的符號為準eg 7 5 2 7 5 2 7 5 2 2.復合賦值運算子 eg x a 等效於x x a x a 等效於 x x a 3.遞增遞減 運算子分為字首 先自加再賦值 和字尾 先賦值再自加 eg int a 0,b b a 結果b 0 a 1 a先...

java中的運算子

算術運算子 與數學中的算術運算一樣。操作符描述 操作符描述 加法 相加運算子兩側的值 減法 左運算元減去右運算元 乘法 相乘操作符兩側的值 除法 左運算元除以右運算元 取餘 左運算元除以右運算元的餘數 自增 運算元的值增加1 自減 運算元的值減少1 注 關係運算子 運算子描述運算子 描述 兩個運算元...