當前位置:學者齋 >

計算機 >java語言 >

Java運算子

Java運算子

計算機的最基本用途之一就是執行數學運算,作為一門計算機語言,Java也提供了一套豐富的運算子來操縱變數。歡迎大家閱讀!更多相關資訊請關注相關欄目

Java運算子

Java中的運算子和C/C++相差無幾。

數學運算子

數學運算,結果為一個數值。見下表:

關係運算符

關係運算符,結果為一個布林值。見下表:

位運算子

位運算子對整數的二進位制形式逐位進行邏輯運算,得到一個整數。見下表:

條件運算子

Java中也有一個條件運算子(三目運算子):

condition ? x1 : x2

condition為一個boolean值。根據condition,取x1或x2的值。

下面是關於運算子的一個綜合舉例:

複製純文字新視窗

public class Demo {public static void main(String[] args){int a=10;int b=10;int x=10;int y=21;int z=10;tln("後自加 a=" + (a++));tln("a的'值 a=" + a);tln("前自加 b=" + (++b));tln("---------------------");tln("說 x>y,對嗎?" + (x>y));tln("認為 x>y 並且 xy) && (x=y) || (x==y) ));tln("認為 x<y 或者 x=z,對嗎?" + ( (x<y) || (x==z) ));tln("---------------------");tln("a&x 的結果是:" + (a&x));tln("a|x 的結果是:" + (a|x));tln("y^z 的結果是:" + (y^z));tln("---------------------");tln("a 左移2位的結果是:" + (a<<2));tln( y="">>3));}}

執行結果:

後自加 a=10

a的值 a=11

前自加 b=11

---------------------

說 x>y,對嗎?false

認為 x>y 並且 x<y,對嗎?false

認為 x>=y 或者 x==y,對嗎?false

認為 x<y 或者 x=z,對嗎?true

---------------------

a&x 的結果是:10

a|x 的結果是:11

y^z 的結果是:31

---------------------

a 左移2位的結果是:44

y 右移3位的結果是:2

標籤: 運算子 JAVA
  • 文章版權屬於文章作者所有,轉載請註明 https://xuezhezhai.com/zh-tw/jsj/java/ejn3ql.html