日期:2014-05-18  浏览次数:20789 次

package与System.out.println()的问题,向大虾求救!!!!!
我的问题是:
1.我定义了一个package,比如说mypackage.a,然后我有定义了一个类b,mypackage.b,其中定义b的时候,用到了a的定义,这时候编译类b的时候出现错误,我应当怎样用import引用,我用了import mypacage.a还是出错
2.在我定义的package中,有System.out.println(),但当引用到jsp中时,这个语句就失去了作用,什么内容也不输出,因为jsp中默认的是out.println()

各位大虾 请指教

------解决方案--------------------
如果一个类是a,一个类是b,a 中有包语句package mypackage.a;b类中有package mypackage.b;是这样的吗?
如果是,在b类中想导入a类,就应该是import mypackage.a.a;或import mypackage.a.*;
------解决方案--------------------
我感觉楼主问的问题有的含糊,到底是在mypackage下的a下呢,还是就是在mypackage下,
如果是前者,楼上的那位已经回答了,
如果是后者,新手我感觉,既然同一个包内应该就可以使用啊,除非你设的权限有问题!!!!!!!!!!!!!
------解决方案--------------------
我有点看不明白,a是一个包还是一个类?b呢?
如果两个都是包,那么b的类中只要用import mypacage.a.*就可以了吧。
如果两个都是类,也就是说都是package下的文件,那么不用import,就可以用a类的特性。

------解决方案--------------------
如果b用到了a,那么必须先将java文件a编译成.class类文件才能import
否则编译时会报错.