java基礎語法之算術運算子
阿新 • • 發佈:2019-01-10
什麼是運算子?
對常量和變數進行操作的符號就是運算子
算術運算子有哪些
.java的算數運算子包括+(加)、-(減)、*(乘)、/(除)、%(取餘)++(加加),--(減減)
注意事項:
- a:+號在java中有三種作用,代表正號,做加法運算,字串的連線符
- b:整數相除只能得到整數。如果想得到小數,必須把資料變化為浮點數型別
- c:/獲取的是除法操作的商,%獲取的是除法操作的餘數
- %運算子
當左邊的絕對值小於右邊絕對值時,結果是左邊
當左邊的絕對值等於右邊或是右邊的倍數時,結果是0
當左邊的絕對值大於右邊絕對值時,結果是餘數
%運算子結果的符號只和左邊有關係,與右邊無關
任何一個正整數%2結果不是0就是1可以用來當作切換條件
demo程式碼
class Test{ public static void main( String[] args){ System.out.println(9 / 2) ;// 整數相除只能是整數 結果為4 System.out.println(9 / 2.0); // 想獲得小數,其資料變化為浮點數 結果為4.5 System.out.println(4 % 5) ; //當左邊的絕對值小於右邊的時候,輸出的結果是左邊的 結果為4 System.out.println( -4%2); // 當左邊的絕對值等於右邊或者是右邊的 倍數時,結果為0 結果為0 System.out.println(-5%2); // 當左邊的絕對值大於右邊的時候,結果為餘數 結果為-1 // % 運算子結果的符號只和左邊有關,與右邊沒有關係 } }
++,--運算子的作用
* 自加(++)自減(--)運算
* ++:自加。對原有的資料進行+1
* --:自減。對原有的資料進行-1
* a:單獨使用:
* 放在運算元的前面和後面效果一樣。(這種用法是我們比較常見的)
* b:參與運算使用:
* 放在運算元的前面,運算元先自增或者自減,然後再參與運算。
* 放在運算元的後面,運算元先參與運算,再自增或者自減。
demo程式碼
class Test{
public static void main( String[] args){
int a = 4;
int b = 5;
int c = 6;
a = b++; // 先把b的值賦值給a,在讓b 自加1 此時 a = 5,b =6
c = --a; // 先把a 的值減1,在賦值給c ,此時 a =4 ,c= 4
b = ++a; // 先把a 的值自加1,在賦值給b ,此時 a = 5,b = 5
a = c--; // 先把 c的值賦值給a,在c自減1,此時 a = 4,c=3
System.out.println(a); // a = 4
System.out.println(b); // b =5
System.out.println(c); // c = 3
}
}
注意:程式碼是先算右邊的值,在賦值給左邊。右邊的程式碼是從左往右計算的