对数组 int []nums
//方法一
for(int i=0;i<nums.length;i++)
//方法二
for(int i:nums)
这里注意方法二,等同于
for(int a=0;a<nums.length;a++){
i=nums[a];
}
所以方法二中,for循环里的i是直接取到数组中的值,而方法一的i取得是数组的下标
对数组 int []nums
//方法一
for(int i=0;i<nums.length;i++)
//方法二
for(int i:nums)
这里注意方法二,等同于
for(int a=0;a<nums.length;a++){
i=nums[a];
}
所以方法二中,for循环里的i是直接取到数组中的值,而方法一的i取得是数组的下标