1. 程式人生 > >JAVA語言中的運算符和表達式

JAVA語言中的運算符和表達式

== bsp 位與 算數 lean 算術運算 ima mda 同時

JAVA——運算符

按運算符要求的運算符個數可分為一元、二元、三元運算符:

一元運算符有一個操作數:如正數或者負數前面的“+”、“—”,和自增“++”、自減“- -”。

二元運算符有兩個操作數:如除法運算符"/"有2個操作數。

三元運算符有三個操作數:如表達式/變量/boolean值 ? x :y (如果結果為true則返回x,如果為false則返回y)

         eg: int num1 = 10;

            int num2 = 5;

            int result = num1>num2 ? num1 : num2

按運算符的操作功能可分為:算數運算符、比較/關系運算符、邏輯運算符、位運算符、賦值運算符

算術運算符: +,-,*,/,%,++,--

賦值運算符: =

比較/關系運算符: >,<,>=,<=,==,!=

邏輯運算符: && (邏輯與--如果所有的表達式都用這個符號連接,只要一個為false,其余表達式都不再運算),

|| (邏輯或--如果所有的表達式都用這個符號連接,只要一個為true,其余表達式都不再運算),

       !(邏輯非)

位運算符: &(位與),|(位或),^(異或---相同為0,相異為1),~ (位反---原值加一,符號取反), >>(右移),<<(左移),>>>(帶符號右移),<<<(帶符號左移)

條件運算符 ?:

帶操作賦值運算符:+=,-=,*=,/= ,%=,<<=, >>=。

      如: num = num+10;——num +=10;

        num = num/5;——num/=10;

技術分享圖片

技術分享圖片

技術分享圖片

java表達式

所謂表達式,是指操作數按運算符運算的規則組成的式子。

按運算符功能分為:

--算數表達式

--比較表達式

--邏輯表達式

--位運算表達式

--賦值表達式

在這些表達式當中有且僅有賦值表達式和++、--能單獨成語句,其它表達式都不能成語句。如:

int num1=10; //聲明同時賦初值

int result = num1+num2; //聲明變量同時賦初值,值是一個算數表達式運行的結果

int sum; //僅聲明變量

sum = num1+ num2; //賦值表達式

JAVA語言中的運算符和表達式