1. 程式人生 > >Java運算子之算術運算

Java運算子之算術運算

1.算術運算子 java的算術運算子,大家平時都應該見過,因為和我們平時見到的算術符號,比如說:+、-、*、/、%,當然,還有兩個可能新人沒見過的++(自增)和–(自減)。 上邊的加減乘除和取餘就不做詳細解釋了,因為大家都很熟悉,當然有幾點需要大家注意: a.所有的整數做運算最後的結果一定是整數,比如說下面這個程式碼的結果

class Demo{
	public static void main(String[] args){
		System.out.println(5/2);
	}
}

Demo 1 b.有小數參與的運算結果才是小數,還是上面的程式碼,我們稍微改變一下。

class Demo{
 	public static void main(String[] args){
  		System.out.println(5*1.0/2);
 	}
}

Demo2

c.任何整數都不能除以0 之後便是我們剛剛接觸的自增和自減。 首先,我們需要先說一下a++和++a的區別: a++的話,是先取值在進行+1 而++a的話,則是先進行計算然後再進行+1,–的用法同樣如此。

class Demo{
	public static void main(String[] args){
		int i =5;
		int j;
		System.out.println(j=i++);
		System.out.println(j=++i);
		System.out.println(j=i--);
		System.out.println(j=--i);
  	}
}

Demo3 從上面的結果我們可以看出,最開始我們宣告的變數的值是5,由於最開始是進行的i++運算,所有先將其值5賦予j,然後進行自增(+1),所以第一個輸出是j=5,i=6;,之後,第二個輸出時是++i,即先進行計算,在進行賦值,這時j=7,i=7;,後面的–同樣如此,大家可以對比前面的答案來進行理解。。