前提都在默认包下
我建立了自己的Vector.javapublic class Vector{
public Vector(){
System.out.println("this is Vc");
}
}
我又建立了一个测试文件Vt.java
import java.util.*;
//import java.util.Vector;
public class Vt{
public static void main(String[] args){
Vector v = new Vector();
System.out.println("create utilVector");
}
}这样就会调用自定义Vector输出:this is Vc  create utilVector,只调用了自定义Vector
如果import java.util.Vector,注释掉import java.util.*;
这样就会创建一个UtilVector,自定义Vector不被创建,请问这是为何?如果直接写成一个类,在类内定义main
import java.util.*;
//import java.util.Vector;
public class Vector{
public Vector(){
System.out.println("this is vc");
}
public static void main(String[] args){
Vector v  = new Vector();
System.out.println("create UtilVector");
}
}
这样会调用自定义Vector
如果注释掉java.util.*;换成java.util.Vector;这样就会报错说import java.util.Vector的错,说已经定义了Vector,这是为何?
呵呵,不知道大家看没看明白,我也是弄了好长时间j2ee然后回过头了看看j2se弄出来的这些问题^o^
j