1. 程式人生 > >java基礎語法之算術運算子

java基礎語法之算術運算子

什麼是運算子?

對常量和變數進行操作的符號就是運算子

算術運算子有哪些

.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
		}


}

注意:程式碼是先算右邊的值,在賦值給左邊。右邊的程式碼是從左往右計算的