for语句一般是for(初值表达式;条件表达式;迭代因子){}
这个for语句怎么理解:
for(Enumeration e=ht.elements();e.hasMoreElements();)
System...........
完整如下:import java.util.*;
public class Hashtable{
public static void main(String[] args){
Hahstable ht=new Hashtable();
ht.put("0011-123","江泽民");
ht.put("0012-456","李鹏");
ht.put("0013-789","李瑞环");
System.out.println("<目录>");
for(Enumeration e=ht.element();e.hasMoreElement();)
System.out.println(e.nextElement());
}
}

解决方案 »

  1.   

    (e.nextElement());
    这里加了
    结构类似于for(i=0;i<10){
              i++;
    }
      

  2.   

    难道是把(e.nextElement());看成传统for语句?但前面的System表明这是一个命令啊!
      

  3.   

    执行(e.nextElement());后,自动指向下一个元素,继续判断e.hasMoreElements(); 所以for的迭代因子可以是空的
      

  4.   

    for(循环初试化;循环继续条件;条件叠加)这里初试化:Enumeration e=ht.element()
    循环条件:e.hasMoreElement()
    循环体:System.out.println(e.nextElement());
      

  5.   

    for(初始条件;执行条件; )
    你把它带进去就行了
      

  6.   

    感谢各位老大,
    这个for换了身马甲,我还真认不出他了,不过由于是初学,各位的指点还待下来慢慢琢磨.真的感谢各位老大!