当前位置:编程学习 > JAVA >>

使用了未经检查和不安全的操作,怎么修改?

class Person {

 String name;
 int age;
public Person(String name,int age){
this.age = age;
this.name = name;
}
public String toString(){
return "[name ="+name+","+"age = "+age+"]";
}


public class PersonTest {


public static void main(String args[]){
@unchecked
SoftReference<Person>[] p = new SoftReference[100000];
for(int i=0;i<100000;i++){
p[i] = new SoftReference<Person>(new Person("d"+i,i*4%100));
}
System.out.println(p[2].get());
System.out.println(p[4].get());
System.gc();
System.runFinalization();
System.out.println(p[2].get());
System.out.println(p[4].get());
}
}
} --------------------编程问答-------------------- 怎么没有人呢?我知道是因为泛型引起的,在eclipse里编译也没有问题,但是在dos下编译就会出现上面的错误了 --------------------编程问答-------------------- --------------------编程问答-------------------- 额!我也不知道!
补充:Java ,  Eclipse
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,