黑马程序员技术交流社区
标题:
一个比较菜的问题,此处:的用法?
[打印本页]
作者:
李天申
时间:
2013-1-9 12:23
标题:
一个比较菜的问题,此处:的用法?
本帖最后由 李天申 于 2013-1-9 15:41 编辑
public static void changeComponentState(Vector<Component>components,boolean flag){
for(Object com : components){ //这里的冒号是什么意思呢?
//如果是按钮,而且是“保存”或”取消“按钮的处理方法
if(com instanceof JButton){
JButton btn=(JButton)com;
if(btn.getText().equals("保存")||btn.getText().equals("取消")){
btn.setEnabled(!flag);
}else{
btn.setEnabled(flag);
}
}
作者:
严海荣
时间:
2013-1-9 12:27
这里的for循环是增强for循环,冒号是用来遍历components这个集合的,看下增强for的知识点就行了。
作者:
王少雷
时间:
2013-1-9 12:36
遍历的一种写法而已,不要太在意,一般是用于泛型遍历的一种写法 ,更效率。
作者:
李天申
时间:
2013-1-9 12:47
严海荣 发表于 2013-1-9 12:27
这里的for循环是增强for循环,冒号是用来遍历components这个集合的,看下增强for的知识点就行了。 ...
thank you。
作者:
Rancho_Gump
时间:
2013-1-9 12:56
问题解决后 注意将帖子改为已解决 参看
==========《第17届板块必看版规》==========
作者:
何竹冬
时间:
2013-1-9 13:29
jdk1.5新特性 增强型for循环
for( 变量类型 变量名 : 集合变量名)
通过定义一个变量迭代取出集合中的元素。
作者:
李奇
时间:
2013-1-9 15:34
public class Test {
public static void main(String[] args) {
int[] nums={1,2,3,4};//定义一个数组并赋值
for (int item:nums) {//这个就是遍历,int item声明个临时变量 :后面是你要遍历的数组或集合
System.out.println(item);//但是item的值不能进行改变
}
}
}
复制代码
其实就是遍历
给你举个例子
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2