課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
我不明白為什么這個three一會變成30,一會變成40.是什么意思?如圖所示這時候變成40了,到了 *= 的時候又變成30了,請教大神
2015-07-04
源自:Java入門第一季(IDEA工具)升級版 3-3
正在回答
three一直在重新賦值啊。
剛開始
int?three?=?0?;
這時候three是0;
three=one+two; System.out.println("three?=?one?+?two?==>?"+three);
?這時候的值是10+20,是30;
?three+=one; ?System.out.println("three?+=?one?==>?"+three);
? 這時候的值是30+10,是40; ? ?
??three-=one; ??System.out.println("three?-=?one?==>?"+three);
? ?這時候的值是40-10,是30;
??three*=one; ??System.out.println("three?*=?one?==>?"+three);
?這時候的值是30x10,是300;
????three/=one; ????System.out.println("three?/=?one?==>?"+three);
?這時候的值是300/10,是30;
?three%=one; ?System.out.println("three?%=?one?==>?"+three);
?這時候的值是300%20,是0;
three-=one
表示:three=three-one;因此three此時就是30啦
three *=one
表示three = three*one;
因此three的值是會改變的,這里的 -=,+=,/=,*=,都是符合運算符號,你首先理解他們的含義
沒明白,我是說這個three的值一直是3嗎,還是會變。
a*=b:a=a*b完全沒問題呀,其他類似
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
1 回答不明白不明白
1 回答我不明白啊
3 回答我還是不明白
1 回答不明白這個練習題的意思?
1 回答不太明白!
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-07-04
three一直在重新賦值啊。
剛開始
這時候three是0;
?這時候的值是10+20,是30;
? 這時候的值是30+10,是40; ? ?
? ?這時候的值是40-10,是30;
?這時候的值是30x10,是300;
?這時候的值是300/10,是30;
?這時候的值是300%20,是0;
2015-07-04
three-=one
表示:three=three-one;因此three此時就是30啦
2015-07-04
three *=one
表示three = three*one;
因此three的值是會改變的,這里的 -=,+=,/=,*=,都是符合運算符號,你首先理解他們的含義
2015-07-04
沒明白,我是說這個three的值一直是3嗎,還是會變。
2015-07-04
a*=b:a=a*b完全沒問題呀,其他類似