JAVA中的運算子 (一)

2021-09-24 20:34:59 字數 1356 閱讀 9905

①.短路與運算的符號:&&

短路與運算的特點:當運算子左邊的關係運算結果是false時,不再對右邊的關係運算進行計算。

如:4<3&&5*3>12

步驟1:計算4<3,結果是false。

步驟2:false&&5*3>12,結果是false。

不再計算5*3>12

②. 短路或運算的運算子:||

短路或運算的特點:當運算符號左邊的關係運算結果是true時,不再進行右邊的關係運算,直接得出true的結果。

示例:5*3>12||4<3

步驟1:計算5*3>12,結果是true。

步驟2:整個的結果為true,不再進行右邊的關係運算。

①.與運算子

與運算子用符號「&」表示,其使用規律如下:

兩個運算元中位都為1,結果才為1,否則結果為0,例如下面的程式段。

public class test1

}

執行結果:

a 和b 與的結果是:128

下面分析這個程式:

「a」的值是129,轉換成二進位制就是10000001,而「b」的值是128,轉換成二進位制就是10000000。根據與運算子的運算規律,只有兩個位都是1,結果才是1,可以知道結果就是10000000,即128。

②.或運算子

或運算子用符號「|」表示,其運算規律如下:

兩個位只要有乙個為1,那麼結果就是1,否則就為0,下面看乙個簡單的例子。

public class test2

}

執行結果

a 和b 或的結果是:129

下面分析這個程式段:

a 的值是129,轉換成二進位制就是10000001,而b 的值是128,轉換成二進位制就是10000000,根據或運算子的運算規律,只有兩個位有乙個是1,結果才是1,可以知道結果就是10000001,即129。

③.非運算子

非運算子用符號「~」表示,其運算規律如下:

如果位為0,結果是1,如果位為1,結果是0,下面看乙個簡單例子。

public class test3

}

④.異或運算子

異或運算子是用符號「^」表示的,其運算規律是:

兩個運算元的位中,相同則結果為0,不同則結果為1。下面看乙個簡單的例子。

public class test4

}執行結果

a 與 b 異或的結果是:13

分析上面的程式段:a 的值是15,轉換成二進位制為1111,而b 的值是2,轉換成二進位制為0010,根據異或的運算規律,可以得出其結果為1101 即13。

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 當兩個運算元都是整型時且除數不為0,結果取整,如果除數為0,拋異常arithmeticexception 當被除數為浮點型,除數不為0,結果浮點型 除數為0時結果是infinity 1 當兩個運算元都是整型時且除數不為0,結果取整,如果除數為0,拋異常arithmeticexce...