黑马程序员技术交流社区
标题:
意外的发现,java中,是不是无法import默认包中的类?
[打印本页]
作者:
山水游客
时间:
2012-6-28 20:38
标题:
意外的发现,java中,是不是无法import默认包中的类?
本帖最后由 孙胜录 于 2012-6-28 23:27 编辑
假如有一个类,直接不加package,也就是属于默认包:
public class ClassInDefaultPackage {
public void doSomething(){
System.out.println("I am in default package.");
}
}
另外一个类,处于com包(或者任何非默认包),如何使用上面这个属于默认包的类?
Java codepackage com;
import ??;
public class ClassInComPackage {
public static void main(String[] args){
ClassInDefaultPackage obj=new ClassInDefaultPackage();
obj.doSomething();
}
}
我试了,
import *;
import *.*;
import ClassInDefaultPackage;
都不行,Eclipse也无法自动引入。
是java特性规定无法引用默认包的类吗?
作者:
贾飞雨
时间:
2012-6-28 21:19
默认包生成的字节码文件在哪个路径下,就import加这个路径,然后就可以了,后面再点这个类ClassInDefaultPackage,
作者:
贾飞雨
时间:
2012-6-28 21:21
这样说吧 生成ClassInDefaultPackage.class文件放在那个文件夹 ,就把那个文件夹路径 复制 import +路径。ClassInDefaultPackage 就ok了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2