Java 枚举中的变量声明
我是Java新手,请有人解释一下为什么我们要以这种方式声明变量以进行枚举。我知道这里正在发生某种拆箱,但我很难理解这一点。我特别是从代码中谈论[[double y=(double)]。感谢您的帮助。多谢各位Java 枚举中的变量声明,java,Java,我是Java新手,请有人解释一下为什么我们要以这种方式声明变量以进行枚举。我知道这里正在发生某种拆箱,但我很难理解这一点。我特别是从代码中谈论[[double y=(double)]。感谢您的帮助。多谢各位 import java.util.Enumeration; import java.util.Vector; public class EnumarationDemo { public static void main(String[] args) {
import java.util.Enumeration;
import java.util.Vector;
public class EnumarationDemo {
public static void main(String[] args) {
Vector v = new Vector();
for(int i=0; i<=5; i++) {
v.addElement(i);
}
System.out.println(v);
Enumeration e= v.elements();
while(e.hasMoreElements()) {
double y=(Double) e.nextElement();
if(y%2==0) {
System.out.println(y);
}
}
}
}
import java.util.Enumeration;
导入java.util.Vector;
公共类枚举演示{
公共静态void main(字符串[]args){
向量v=新向量();
对于(int i=0;ii如果您是Java新手,那么请注意枚举
和向量
自1998年以来就已经过时了。请改用列表
和迭代器`;你收到了警告,应该注意它们。谢谢你提供的信息。这是我在收集框架上的一个课堂作业,这就是我为什么要看它的原因。请同时阅读:---因为你似乎不理解代码,很明显你没有写它,所以我强烈建议你抓起y所在的那本书您找到了这个示例并烧录了您知道java泛型吗?Vector
和Enumeration
有一个类型参数,可以指定它存储的类型。您应该声明Vector
和Enumeration
,以避免强制转换。