黑马程序员技术交流社区
标题:
关于增强for
[打印本页]
作者:
langyabang1110
时间:
2016-10-1 17:21
标题:
关于增强for
集合array 中元素有"abcd","bfrt","AAAA"
for(String s : array){
system.out.println(s)
}
这样就可以把元素遍历出来了
但是如果输出语句中的s改成array的话 输出的结果会变成[abcd.bfrt,AAAA]有几个元素出现几遍 现在有点迷糊 知道是循环的 但是为什么会是这种
作者:
penghe
时间:
2016-10-1 17:36
因为s是变量,就像数组arr[i]中的i,for一次就出现一个i,所以你在for循环里,每次输出的是s,而不是array,array是是一个集合,是不可能直接输出的,要输出集合或者数组,必须遍历,我刚刚基础班毕业,考上了就业班。你也可以去我的帖子看看
作者:
langyabang1110
时间:
2016-10-1 21:17
penghe 发表于 2016-10-1 17:36
因为s是变量,就像数组arr中的i,for一次就出现一个i,所以你在for循环里,每次输出的是s,而不是array,arra ...
我现在是理解循环的 但是首先输出语句没有s的啊 然后为什么有几个元素就重复几遍呢 现在是有点绕不过来弯 有点钻牛角尖了
作者:
langyabang1110
时间:
2016-10-1 21:21
penghe 发表于 2016-10-1 17:36
因为s是变量,就像数组arr中的i,for一次就出现一个i,所以你在for循环里,每次输出的是s,而不是array,arra ...
我现在是理解循环的 但是首先输出语句没有s的啊 然后为什么有几个元素就重复几遍呢 现在是有点绕不过来弯 有点钻牛角尖了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2