一个变量声明的问题 .
比如说有这样一个声明:
Enumeration enum =req.getParameterNames()如果要使它成立要满足下面这些条件:
这里req是类,getParameterNames是req类中的一个静态的方法,所以可以req.getParameterNames()这样调用.然后req.getParameterNames()返回的是一个Enumeration型的数据,所以可以Enumeration enum =req.getParameterNames() . 请问我这样理解是正确的吗..?有错误希望大家指正.谢谢.

解决方案 »

  1.   

    这个函数的原始定义是
    public java.util.Enumeration getParameterNames()
      

  2.   

    这里req是类,getParameterNames是req类中的一个静态的方法,所以可以req.getParameterNames()
    --------------
    此话错了;
    req是 HttpServletRequest类的一个实例,一个对象; 
    getParameterNames()不是一个静态方法,
    静态方法可以用“类名.方法名”调用,而不用对象,显然,你上述的调用用的是对象;
    :)
      

  3.   

    这里先抛开java.util.Enumeration
    把Enumeration enum =req.getParameterNames() 只看成是普通的声明,我那样的理解是否有问题? 谢谢.