- java運(yùn)算符入門教程 推薦度:
- JAVA程序語言中的運(yùn)算符 推薦度:
- 相關(guān)推薦
Java運(yùn)算符
計(jì)算機(jī)的最基本用途之一就是執(zhí)行數(shù)學(xué)運(yùn)算,作為一門計(jì)算機(jī)語言,Java也提供了一套豐富的運(yùn)算符來操縱變量。歡迎大家閱讀!更多相關(guān)信息請關(guān)注相關(guān)欄目!
Java中的運(yùn)算符和C/C++相差無幾。
數(shù)學(xué)運(yùn)算符
數(shù)學(xué)運(yùn)算,結(jié)果為一個數(shù)值。見下表:
關(guān)系運(yùn)算符
關(guān)系運(yùn)算符,結(jié)果為一個布爾值。見下表:
位運(yùn)算符
位運(yùn)算符對整數(shù)的二進(jìn)制形式逐位進(jìn)行邏輯運(yùn)算,得到一個整數(shù)。見下表:
條件運(yùn)算符
Java中也有一個條件運(yùn)算符(三目運(yùn)算符):
condition ? x1 : x2
condition為一個boolean值。根據(jù)condition,取x1或x2的值。
下面是關(guān)于運(yùn)算符的一個綜合舉例:
復(fù)制純文本新窗口
public class Demo {public static void main(String[] args){int a=10;int b=10;int x=10;int y=21;int z=10;System.out.println("后自加 a=" + (a++));System.out.println("a的值 a=" + a);System.out.println("前自加 b=" + (++b));System.out.println("---------------------");System.out.println("說 x>y,對嗎?" + (x>y));System.out.println("認(rèn)為 x>y 并且 xy) && (x=y) || (x==y) ));System.out.println("認(rèn)為 x<y 或者 x=z,對嗎?" + ( (x<y) || (x==z) ));System.out.println("---------------------");System.out.println("a&x 的結(jié)果是:" + (a&x));System.out.println("a|x 的結(jié)果是:" + (a|x));System.out.println("y^z 的結(jié)果是:" + (y^z));System.out.println("---------------------");System.out.println("a 左移2位的結(jié)果是:" + (a<<2));system.out.println( y="">>3));}}
運(yùn)行結(jié)果:
后自加 a=10
a的值 a=11
前自加 b=11
---------------------
說 x>y,對嗎?false
認(rèn)為 x>y 并且 x<y,對嗎?false
認(rèn)為 x>=y 或者 x==y,對嗎?false
認(rèn)為 x<y 或者 x=z,對嗎?true
---------------------
a&x 的結(jié)果是:10
a|x 的結(jié)果是:11
y^z 的結(jié)果是:31
---------------------
a 左移2位的結(jié)果是:44
y 右移3位的結(jié)果是:2
【Java運(yùn)算符】相關(guān)文章:
java運(yùn)算符入門教程03-28
JAVA程序語言中的運(yùn)算符12-03
c語言算術(shù)運(yùn)算符03-20
C語言的條件運(yùn)算符12-19
php三元運(yùn)算符知識講解12-03
java教程之Java編程基礎(chǔ)12-03
Java是什么12-04