請問這兩組代碼有什么不同的意義?為什么會得到不同的結(jié)果?
public class HelloWorld{
??? public static void main(String[] args) {
???? int one = 10 ;
??????? int two = 20 ;
??????? int three = 0 ;
??????? three=one+two;
??????? System.out.println("three=one+two==>"+three);
??????? three+=one;
??????? System.out.println("three+=one==>"+three);
??????? three-=one;
??????? System.out.println("three-=one==>"+three);???????
??????? three*=one;
??????? System.out.println("three*=one==>"+three);
??????? three/=one;
??????? System.out.println("three/=one==>"+three);
??????? three%=one;
??????? System.out.println("three%=one==>"+three);
???????
???????
public class HelloWorld{
??? public static void main(String[] args) {
???? int one = 10 ;
??????? int two = 20 ;
??????? int three = 0 ;
??????? three=one+two;???
??????? three+=one;????
??????? three-=one;?????
??????? three*=one;?????
??????? three/=one;??
??????? three%=one;
??? System.out.println("three=one+two==>"+three);???
??? System.out.println("three+=one==>"+three);?
??? System.out.println("three-=one==>"+three);??????
????System.out.println("three*=one==>"+three);?
??? System.out.println("three/=one==>"+three);
??? System.out.println("three%=one==>"+three);
???????
???????
2015-08-16
意義是不同的,計算機在編譯的時候是按照順序的,所以你看到第一組代碼的輸出three的值是不一樣的,但是第二組代碼的輸出值都是同一個