为了账号安全,请及时绑定邮箱和手机立即绑定

对些许代码感到疑惑

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下载
官方微信