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單元測試的7個技巧
測試是開發的一個非常重要的方面,可以在很大程度上決定一個應用程序的命運。良好的測試可以在早期捕獲導致應用程序崩潰的問題,但較差的測試往往總是導致故障和停機。雖然有三種主要類型的軟件測試:單元測試,功能測試和集成測試,但是在這篇博文中,我們將討論開發人員...
-
Java語法基礎for語句練習
本文是本站小編搜索整理的關於Java語法基礎for語句練習,供參考學習,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網!控制語句——for練習語句的嵌套應用累加求和,計數器循環嵌套一、語句的嵌套應用語句嵌套形式。其實就是語句中...
-
Java中的對象與引用知識詳解
在Java中,有一組名詞經常一起出現,它們就是“對象和對象引用”,很多朋友在初學Java的時候可能經常會混淆這2個概念,覺得它們是一回事,事實上則不然。今天我們就來一起了解一下對象和對象引用之間的區別和聯繫。以下僅供參考!1.何謂對象?在Java中有一句比較流行的話,叫...
-
Java 正則表達式
Java是一門編程語言,那麼大家知道Java正則表達式是怎樣的呢?下面一起來看看!Java正則表達式正則表達式定義了字符串的模式。正則表達式可以用來搜索、編輯或處理文本。正則表達式並不僅限於某一種語言,但是在每種語言中有細微的差別。正則表達式實例一個字符串其...