我的java jdk竟然不能使用数组的add方法??

来源:百度知道 编辑:UC知道 时间:2024/05/29 05:24:25
j2sdk1.4.2
import java.util.*;
import java.util.ArrayList;
import java.util.List;
public class ran{
public static void main(String[] args){
ArrayList list = new ArrayList();
int num =0;
list.add(num);
}
}
简单得不能简单的一个程序
报告错误

C:\aj>javac ran.java
ran.java:10: cannot resolve symbol
symbol : method add (int)
location: class java.util.ArrayList
list.add(num);
^
1 error
String 类型一样,不行

list里添加的是Object类型的,你那是int类型属于基本类型,当然不行了。你可以add()个String类型的试一下,应该行的。
你可以看看list的add()方法需要的参数是什么,是不是Object?肯定是了。

main.java:8: 警告:[unchecked] 对作为普通类型 java.util.ArrayList 的成员的 add(E
) 的调用未经检查
list.add(num);
^
1 警告

我获得只是警告.
java1.6

奇怪哦.在我的JDK1.6编译完全OK...