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
文章列表