糯米文學吧

位置:首頁 > IT認證 > JAVA認證

Java中的運算符有哪些

JAVA認證3.07W

java的運算符有算術運算符、關係運算符、賦值運算符、邏輯運算符、位運算符、條件運算符,下面我們一起來學習java運算符的詳細內容吧!

Java中的運算符有哪些
  1)、算術運算符
運算符運算範例結果
+正號+33
-負號b=4;-b;-4
+5+510
-6-42
*3*412
/5/51
%取模(求餘)5%50
++自增(前)a=2;b=++a;a=3;b=3;
++自增(後)a=2;b=a++;a=3;b=2;
--自減(前)a=2;b=--a;a=1;b=1;
--自減(後)a=2;b=a--;a=1;b=2;
+字符串相加“he”+“llo”“hello”
  兩個整數之間的相除(/)運算結果還是整數,其結果是除的結果的整數部分。
  例如:5/2結果為2
  要獲得實數結果,運算中至少一個浮點數。
  例如:5/2.0結果為2.5
  2)、關係運算符
運算符運算範例結果
==相等於4==3false
!=不等於4!=3true
<小於4<3 false
>大於4>3true
<=小於等於4<=3false
>=大於等於4>=3true
  3)、賦值運算符
運算符運算範例結果
=賦值a=3;b=2;a=3;b=2;
+=加等於a=3;b=2;a+=b;a=5;b=2;
-=減等於a=3;b=2;a-=b;a=1;b=2;
*=乘等於a=3;b=2;a*=b;a=6;b=2;
/=除等於a=3;b=2;a/=b;a=1;b=2;
%=模等於a=3;b=2;a%=b;a=1;b=2;
  4)、邏輯運算符
運算符運算範例結果
&AND(與)false & truefalse
|OR(或)false | truetrue
^XOR(異或)false ^ truetrue
!NOT(非)!truefalse
&&AND(短路與)false && truefalse
||OR(短路或)false || truetrue
  在使用短路與(&&)時,如果第一個操作數(或表達式)為“假”,則不再計算第二個操作數(或表達式),直接返回“假”。
  在使用短路或(||)時,如果第一個操作數(或表達式)為“真”,則不再計算第二個操作數(或表達式),直接返回“真”。
  邏輯運算符只能用於布爾(boolean)類型之間;其結果值為布爾(boolean)類型。
  5)、位運算符
運算符運算計算規則
&按位與只有參加運算的兩位都為1,‘&’運算的結果才為1,否則為0。
|按位或只有參加運算的兩位都為0,‘|’運算的結果才為0,否則為1。
^按位異或只有參加運算的'兩位不同,‘^’運算的結果才為1,否則為0。
<<左移位左移指定位數,右邊補0。
>>右移位右移高位是0,左邊補0;高位是1,左邊補1。
>>>無符號右移位左邊補0。
按位取反1取反是0,0取反是1。

位運算符只可用於整數類型、char類型,不可應用於浮點類型。

  6)、條件運算符

條件運算符是一個三目運算符,也是唯一的一個三元運算符,符號為“? :”,在程序中能實現簡單的判斷功能。

語法格式:

表達式1?表達式2:表達式3

其中表示1是一個布爾表達式,如果表達式1結果為true,則執行表達式2,否則執行表達式3。

舉例説明:求a,b的最大值。

int a=4,b=6,max;

max=a>b?a:b;//將a和b中的較大值賦給max


標籤:運算符 JAVA