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+ " ");
}
}
}
for循环和foreach循环的区别而已,可以简化代码,在底层直接实现遍历输出,适用于简单循环,复杂的循环方式还是建议使用for
for循环遍历数组的一种简单写法 其实和for (int i = 0; i < nums.length; i++)效果一样的。
int 是数据类型;num 相当于for循环中的 i 例如for(int i = 1 ; i<5 ; i++),nums 是要循环的对象。就是上面定义的数组名,可以变。
for(int num : nums)
int是每循环是什么类型
num是每次循环的变量都放在这里
nums是从哪里获取数据
这个是遍历num数组,然后实现循环输出
for (int num:nums) {System.out.print(num+ " "); }
这三行,,,