文章出處

1、算數運算符

與算數運算符相關的運算符+、-、*、/,也就是(加減剩除)這類運算符,另外%,也稱為模數(取余)或者余數運算法,這里我們單獨對‘%’進行案例解析

例:有個立方體要進行360度旋轉,每次要在角度上加1,而360度后必須復歸為0重新計算:

int count=0;

count=(count+1)%360

2、比較、條件運算

數學上有大于、等于、小于的比較運算符,JAVA中也提供了這些運算符,這些運算符我們稱為比較運算符(大于>、不小于>=、小于<、不大于<=、等于==、以及不等于!=),比較條件成立時以boolean類型true表示,比較條件不成立時以false表示。

例:

system.out.printf("10>5結果%b%n",10>5);

輸出結果:10>5 結果 ture

3、條件運算符

田間運算符返回值依條件式結果而定,如果條件式結果為true,則返回“:”前的值,如果為false,則返回“:”后的值

格式如下:

條件式?成立返回值:失敗返回值

例:

System.out.println("請輸入若干個數,每輸入一個數用回車確認");

Scannerreader=newScanner(System.in);

if(reader%2==0){

System.out.println("是否為偶數?是");

}else{

System.out.println("是否為偶數?否");

}

4、邏輯運算

在邏輯上有所謂的”且(AND)“、”或(OR)“、”反相(NOT)“,在JAVA中也提供對應的邏輯運算符,分別為&&(AND)、||(OR)、!(NOT)

例:

int num=75;

System.out.println(num>70&&num<80);

System.out.println(num>80||num<75);

System.out.println(! (num>80||num<75));

以上輸出依次是:true(num大于70且小于80為真)、false(num大于80或小于75為假)、true(num大于80或小于75的相反為真)

5、位運算符

(位運算就是逐位運算,補碼運算就是將所有位0變1,1變0)在數字設計上有AND、OR、NOT、XOR與補碼運算,在JAVA中提供對應的位運算符,分別為&(AND)、|(OR)、^(XOR)、~(補碼)。

例:

System.out.println(”AND運算:“);

System.out.println(”0 AND 0 %5d%n“,0&1);

System.out.println(”0 AND 1 %5d%n“,0&1);

System.out.println(”1 AND 0 %5d%n“,1&0);

System.out.println(”\nOR運算:“);

System.out.println(”0 OR 0 %6d%n“,0 | 0);

System.out.println(”0 OR 1 %6d%n“,0 | 1);

System.out.println(”1 OR 0 %6d%n“,1 | 0);

System.out.println(”\nXOR運算:“);

System.out.println(”0 XOR 0 %5d%n“,0 ^ 0);

System.out.println(”0 XOR 1 %5d%n“,0 ^ 1);

System.out.println(”1 XOR 0 %5d%n“,1 ^ 0);

以上輸出依次是:

AND運算

0 AND 0 0

0 AND 1 0

1 AND 0 0

OR運算

0 AND 0 0

0 AND 1 1

1 AND 0 1

XOR運算

0 AND 0 0

0 AND 1 1

1 AND 0 1

6、遞增、遞減運算

在程序中隊變量遞增1或者遞減1是很常見的運算

例:

int i=0;

i=i+1;

system.out.println(i);

i=i-1;

system.out.println(i);

以上輸出依次是:1和0

我們來使用遞增、遞減運算符來撰寫程序:

int i=0;

i++;

system.out.println(i);

i--;

system.out.println(i);

以上程序在簡潔點如下:

int i=0;

system.out.println(i++);

system.out.println(i--);

7、指定運算

到目前我們使用的最多的就是=這個指定運算符,指定運算符還有如下表所示:

 

\

看文倉www.kanwencang.com網友整理上傳,為您提供最全的知識大全,期待您的分享,轉載請注明出處。
歡迎轉載:http://www.kanwencang.com/bangong/20170104/81428.html

文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()