包结构如下:
基目录
PackageTest.java //import com.hosrtmann.corejava.*;
PackageTest.class
com/ //package com.horstmann.corejava;
horstmann/
corejava/
Employee.java
Employee.class
现在我想在Employee类中引用PackageTest的字段或者方法
当前目录为基目录。如果我在Employee中直接使用Package的字段或者方法,会出现编译错误。
我应该怎样做?
基目录
PackageTest.java //import com.hosrtmann.corejava.*;
PackageTest.class
com/ //package com.horstmann.corejava;
horstmann/
corejava/
Employee.java
Employee.class
现在我想在Employee类中引用PackageTest的字段或者方法
当前目录为基目录。如果我在Employee中直接使用Package的字段或者方法,会出现编译错误。
我应该怎样做?
还是在Employee中直接使用PackageTest?
如果后者肯定不行,相反可以在PackageTest使用com包中的东西
不好意思,是在Employee中直接使用PackageTest
这样直接使用不行,那怎样解决这个问题?
直接引用的话把变量或者方法声明为public static就OK了
cannot not resolve variable的错误
请不要这样子设计代码。随便把PackageTest.java放入一个package中就可以被import了
问题:在SecondBean中引用FirstBean??
-------------------------------------
如果楼主的问题是上面所描述的,那么答案是:
在SecondBean中:
import a.b.c.FirstBean;
yaray(雅睿,生活在别处) 也澄清了我实践中遇到的一个问题