亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

對些許代碼感到疑惑

public class HelloWorld {

? ??

? ? public static void main(String[] args) {

? ? ? ??

? ? ? ? // 定義一個整型數組,長度為10

int[] nums =new int[10];

? ? ? ??

? ? ? ? //通過循環給數組賦值

for (int i = 0; i < nums.length; i++) {

? ? ? ? ? ? // 產生10以內的隨機數

int x = (int)(Math.random()*10);

? ? ? ? ? ??

nums[i] = x;// 為元素賦值

}

? ? ? ??

// 使用foreach循環輸出數組中的元素

for (int num:nums) {

System.out.print(num+ " ");

}

}

}



正在回答

6 回答

for循環和foreach循環的區別而已,可以簡化代碼,在底層直接實現遍歷輸出,適用于簡單循環,復雜的循環方式還是建議使用for

0 回復 有任何疑惑可以回復我~

for循環遍歷數組的一種簡單寫法 其實和for (int i = 0; i < nums.length; i++)效果一樣的。

0 回復 有任何疑惑可以回復我~

int 是數據類型;num 相當于for循環中的 i? ?例如for(int i = 1 ; i<5 ; i++),nums 是要循環的對象。就是上面定義的數組名,可以變。

0 回復 有任何疑惑可以回復我~

for(int num : nums)

int是每循環是什么類型

num是每次循環的變量都放在這里

nums是從哪里獲取數據


0 回復 有任何疑惑可以回復我~
#1

qq_慕娘4379654

num的初值是0嗎?
2019-09-04 回復 有任何疑惑可以回復我~
#2

qq_慕俠2504806 回復 qq_慕娘4379654

根據遍歷類型決定
2019-09-25 回復 有任何疑惑可以回復我~

這個是遍歷num數組,然后實現循環輸出

0 回復 有任何疑惑可以回復我~
for?(int?num:nums)
????{System.out.print(num+?"?");
}

這三行,,,

2 回復 有任何疑惑可以回復我~
#1

慕粉4284747

這個是foreach()的語法: for(元素類型 元素變量:遍歷對象){ 需要執行的代碼 } int 是元素類型 num 是元素變量 nums 是遍歷對象 {System.out.print(num+ " ") 是打印出數組中每一個元素
2019-09-12 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

對些許代碼感到疑惑

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號