问题描述
importjavax.swing.*;publicclassChooseTeam4extendsJFrame{JRadioButton[]teams=newJRadioButton[4];publicChooseTeam4(){super("Chooseteam");setSize(200,300);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);teams[0]=newJRadioButton("333");teams[1]=newJRadioButton("34132",true);teams[2]=newJRadioButton("rewq");teams[3]=newJRadioButton("cvc");JPanelpane=newJPanel();ButtonGroupgroup=newButtonGroup();for(inti=0;i<teams.length;i++){group.add(teams[i]);pane.add(teams[i]);}setContentPane(pane);show();}publicstaticvoidmain(String[]arguments){ChooseTeam4ct=newChooseTeam4();}}上述代码中,for循环语句判断句源代码如下:for(JRadionbuttonteam:teams),知道作用,不懂什么意思,也不会用,求教求解释。
解决方案
解决方案二:
哦这个是JDK1。5的新特性for(1:2)1必须是类型对象名:集合名这个新特性一般都是和集合泛型一起用的作用就是遍历2这个集合没一次遍历就以一个1类型的对象可以拿出来操作呵呵
解决方案三:
和for(inti=0;i<teams.length;i++){一个意思,顺序迭代从队列取值
解决方案四:
谢谢楼上,问题已解决
解决方案五:
这是增强for循环,如果你不需要操作索引就可以用增强for循环的方法