Java的for和foreach不一样吗???

发布网友 发布时间:2022-04-24 04:40

我来回答

3个回答

热心网友 时间:2023-10-29 00:16

你还是没理解java的foreach,foreach是用来提高迭代效率的。如果想用foreach来迭代a数组的话,输出语句应该是System.out.println(i),因为你已经在foreach中写明了用int类型的i代表a中的元素。也就是说foreach的i代表元素,for的i代表数组下标。追问那foreach一般在什么情况下可以做到你说的提高迭代效率?

追答你用的时候效率就提高了。使用时,foreach就比for效率高。

热心网友 时间:2023-10-29 00:17

for增强型一般用来循环对象,原子数据类型一般用FOR

热心网友 时间:2023-10-29 00:16

你还是没理解java的foreach,foreach是用来提高迭代效率的。如果想用foreach来迭代a数组的话,输出语句应该是System.out.println(i),因为你已经在foreach中写明了用int类型的i代表a中的元素。也就是说foreach的i代表元素,for的i代表数组下标。追问那foreach一般在什么情况下可以做到你说的提高迭代效率?

追答你用的时候效率就提高了。使用时,foreach就比for效率高。

热心网友 时间:2023-10-29 00:17

for增强型一般用来循环对象,原子数据类型一般用FOR

热心网友 时间:2023-10-29 00:16

你还是没理解java的foreach,foreach是用来提高迭代效率的。如果想用foreach来迭代a数组的话,输出语句应该是System.out.println(i),因为你已经在foreach中写明了用int类型的i代表a中的元素。也就是说foreach的i代表元素,for的i代表数组下标。追问那foreach一般在什么情况下可以做到你说的提高迭代效率?

追答你用的时候效率就提高了。使用时,foreach就比for效率高。

热心网友 时间:2023-10-29 00:17

for (int i : a) {
System.out.print(i);
}

这个时候就是这样的,你懂其一,却不知其二

热心网友 时间:2023-10-29 00:17

for增强型一般用来循环对象,原子数据类型一般用FOR

热心网友 时间:2023-10-29 00:17

for (int i : a) {
System.out.print(i);
}

这个时候就是这样的,你懂其一,却不知其二

热心网友 时间:2023-10-29 00:17

for (int i : a) {
System.out.print(i);
}

这个时候就是这样的,你懂其一,却不知其二

热心网友 时间:2023-10-29 00:16

你还是没理解java的foreach,foreach是用来提高迭代效率的。如果想用foreach来迭代a数组的话,输出语句应该是System.out.println(i),因为你已经在foreach中写明了用int类型的i代表a中的元素。也就是说foreach的i代表元素,for的i代表数组下标。追问那foreach一般在什么情况下可以做到你说的提高迭代效率?

追答你用的时候效率就提高了。使用时,foreach就比for效率高。

热心网友 时间:2023-10-29 00:17

for增强型一般用来循环对象,原子数据类型一般用FOR

热心网友 时间:2023-10-29 00:17

for (int i : a) {
System.out.print(i);
}

这个时候就是这样的,你懂其一,却不知其二

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com