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語言的介紹及發展
Java語言是一種計算機語言,那麼除此之外還有什麼呢?下面是小編整理的Java語言出現的背景、影響及應用前景,歡迎閲讀!一、背景最近一年多來,在Internet上出現的特別吸引人的事件就是Java語言和用Java編寫的瀏覽器HotJava。1991年,SUNMicroSystem公司的JameGosling...
-
Java測試題及答案
Java測試題及答案學習是把知識能力思維方法等轉化為你的私有產權的重要手段,是公有轉私的重要途徑。以下是本站小編整理的Java測試題及答案,歡迎學習!試題1指出下面語句沒有編譯錯誤的是()。A.longn=999999999999;n=999999999999L;C.longn=999999999999L;D.doubl...
-
Javascript和Java語言間的異同比較
雖然Javascript與Java有緊密的聯繫,但卻是兩個公司開發的不同的兩個產品。那麼js和java有什麼關係,兩種語言的不同點是什麼呢?以下是本站小編搜索整理的關於Javascript和Java語言間的異同比較,供參考學習,感興趣的小夥伴們可以參考一下!想了解更多相關信息請持續關...
-
JavaBeans 與 Ejb 的區別相關資料
導語:您現在可能已在使用Javabeans,但還不瞭解它。下面的是本站小編為大家蒐集的JavaBeans與Ejb的區別相關資料,供大家參考。Javabeans如果有支持Java的瀏覽器,那麼,在桌面上使用Javabeans就沒有限制。使用的Web頁面可以將beans作為小應用程序的一部分。您很快就會...