Eclipse IDE下,问题描述如下:
一个项目中有两个包:
org.mrtwo.pack01 --- 包中有一个类Test
org.mrtwo.pack02 --- 包中有两个类Test和Demo,其中Demo为主类,内容如下:
import org.mrtwo.pack01.*; //即导入第一个包
public class Demo{
public static void main(String[] args){
Test t = new Test(); //经测试使用的是自己包中(pack02)的那个Test类。
}
}
问题是:如果把import org.mrtwo.pack01.*改成import org.mrtwo.pack01.Test创建Test对象,使用的就是pack01包中的类而不是使用自身包中的个Test,这问题可能与classpath找类有关,想问下1、eclipse中搜索一个类的顺序是什么(先本包再其他包还是跟设置有关等等...)2、import什么时候起作用,是运行时需要那个类的时候才根据import导入需要的类还是什么??望大神指导,不明白的地方还请追问。