java导入包问题
设类J_Teacher在软件包"cn.edu.tsinghua.universityOrganization"中,则当需要导入包语句
import cn.edu.tsinghua.universityOrganization.*
引入类J_Teacher时,在当前路径下不能含有文件J_Teacher.java和J_Teacher.class
这是为什么?纯粹是规定?
------解决方案--------------------
当然可以引入包的名,但java默认先在当前路径查找J_Teacher,找到了就不理会你引入的包了,你也没达到你本来目的啊
------解决方案--------------------楼上说的对。
java在寻找类的时候是先从本包出发的,如果找到了要找的类则不会去引入的包中找。如果本包没有找到才会去到你引入的包里找。
------解决方案--------------------如果有 你引进来还得在类名前加包限制才能区分 你引了有何用?
自己测试下就知道了 人家不想你走弯路就告诉你了