简单的java问题?

来源:百度知道 编辑:UC知道 时间:2024/04/28 14:45:28
我写了两个java件 a.java和b.java,我把a.java和b.java放到了同一目录下,在b.java 中要引用a.java,我把a.java编译完后,再编译b.java,却显示找不到a,怎样才能编译b.java

在java里,手动地把文件放在一个文件夹下,并不能起到把对应类放在一个包里的作用.反过来说,在一个包里的两个类,也并不意味着它们在同一目录下.

你可以在两个文件的头里都加上一句:package myPackage;这样他们就在一个包了,可以不加import语句,也不必在同一目录下,而互相调用了.

建议你使用 java 的一些开发工具 比如说 JBuilder & Eclipse

虽然在同一目录下,但是你导包了吗?两个java文件的报名必须相同,才能相互引用, 通过import 导入
比如 a.java 使用的是import com.mypackage ,那么b.java也应该使用的是import com.mypackage

在b.java 中要引用a.java,直接javac b.java就可以了,会自动编译a.java