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
-
2017上半年計算機二級Java練習題及答案
計算機等級證書是我們找工作的敲門磚,現在越來越多人重視計算機等級考試。下面是本站小編為大家帶來的2017上半年計算機二級Java練習題及答案,希望對大家的學習有幫助!一、單選題1、結構化程式設計主要強調的是______。A、程式的規模B、程式的易讀性C、程式的執...
-
關於java實驗報告模板
1.掌握JavaApplet的程式結構和開發過程。2.學會編寫Applet對應的HTML檔案,掌握從HTML檔案向Applet傳遞引數的方法。3.掌握文字框物件的使用方法。4.掌握按鈕類物件的使用方法。5.掌握佈局管理器的用法。6.理解ActionEvent事件的`含義。7.掌握事件源、監視器、處理事...
-
檢視java物件所佔的記憶體大小的方法
做一些cache的時候,我們不可能把資料庫的所有的資料都快取到記憶體裡面,我們要估計快取的大小。那麼如何檢視java物件所佔的記憶體大小呢?本文為大家介紹一下方法,希望可以為您提供幫助!更多內容請關注應屆畢業生考試網!(1)做一些cache的時候,我們不可能把資料庫的所有的...
-
計算機二級Java備考習題及答案
練習可以幫助我們加深對知識的記憶和理解,下面是本站小編整理的2017計算機二級Java備考練習題及答案,歡迎學習!備考練習題一1、下列敘述中,錯誤的是______。A、Applet的預設佈局管理器是FlowLayoutB、JApplet中增加構件是加到JApplet的內容面板上,不是直接加到JApp...