課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
用于計算有效成績的變量,聲明在for外和for內效果是不一樣的,這個有什么知識點不? @laurenyang
2015-10-27
源自:Java入門第一季(IDEA工具)升級版 7-1
正在回答
int?count?=?0; for(int?i?=0;?i<?10;?i++){ ????count?++; ????System.out.println(count); }
這樣是在for外面定義的,這樣count的值會在每次for循環累計,這樣程序會輸出1,2,3,4,5,6,7,8,9。
for(int?i?=0;?i<?10;?i++){ ????int?count?=?0; ????count?++; ????System.out.println(count); }
這樣是在for內面定義的,這樣count的值會在每次for循環的時候把它變成初始值0再累加,這樣程序會輸出9次1。
哦哦,知道了!我還以為和作用域有啥關系,是我邏輯弄錯了,謝謝
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
5 回答FINAL 聲明變量
2 回答關于helloworld的變量聲明
2 回答這不用聲明變量么
3 回答變量聲明位置不同而已,怎么輸出不同的結果啊?困擾
2 回答class變量定義的位置
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-10-27
這樣是在for外面定義的,這樣count的值會在每次for循環累計,這樣程序會輸出1,2,3,4,5,6,7,8,9。
這樣是在for內面定義的,這樣count的值會在每次for循環的時候把它變成初始值0再累加,這樣程序會輸出9次1。
2015-10-27
哦哦,知道了!我還以為和作用域有啥關系,是我邏輯弄錯了,謝謝