我在debian 5上使用java
java版"1.6.0_20"
Java(TM)SE运行时环境(版本1.6.0_20-b02)
Java HotSpot(TM)客户端VM(版本16.3-b01,混合模式,共享)
为什么以下之间存在差异
情况1:
import java.util.*;
Run Code Online (Sandbox Code Playgroud)
案例2:
import java.util.*;
import java.util.Arrays;
import java.util.List;
Run Code Online (Sandbox Code Playgroud)
为什么第一个案例不包括第二个案例?
代码仅在我明确导入Arrays和List时编译.
码:
import java.util.*;
import java.util.Arrays;
import java.util.List;
public class Test {
public static void main (String[] args) {
List<Integer> i = new ArrayList(Arrays.asList(1,2,3,4,5,6,7,8,9,10));
List<Integer> j = new ArrayList();
ListIterator<Integer> n = i.listIterator(i.size());
while(n.hasPrevious()) {
j.add(n.previous());
}
println(j);
}
static void println(Object o) {
System.out.println(o);
}
static void print(Object o) {
System.out.print(o);
}
}
Run Code Online (Sandbox Code Playgroud)
我在注释掉第2和第3个import语句时得到的错误是:
nattyp@debian:~/dev/java$ javac Test.java
Test.java:7: cannot find symbol …Run Code Online (Sandbox Code Playgroud)