在java中 如果同一个包中的两个类写在两个源文件中运行程序为什么会出错呢 请教高手解惑

对包的操作不是很懂啊麻烦解释啊两个类属于同一个包并且会由一个类调用另一个类用命令行时会提示找不到另一个类的定义不知道为什么我的意思大家可能没有明白--在一个文件中pack... 对包的操作 不是很懂啊 麻烦解释啊
两个类属于同一个包并且会由一个类调用另一个类
用命令行时会提示找不到另一个类的定义
不知道为什么
我的意思大家可能没有明白--
在一个文件中
package rec;
public class cla1{...}
在另一个文件中:
package rec;
public class cla2{
...
public static void main(String args[])
{
在这个文件中调用上一个文件中的类;
...
}
}
用命令行编译时确实在同一个包中生成了两class文件 证明两个类都编译过了 但是java时就提示找不到一个类
并且我确定回到了包rec的上一层目录
希望各位不吝赐教
展开
 我来答
百度网友3b46a7f
2008-09-23 · TA获得超过2520个赞
知道小有建树答主
回答量:735
采纳率:0%
帮助的人:0
展开全部
如果你想在一个类中调用另外一个类 那么首先得保证你能找到另外那个类的.class文件! 也就是说必须先编译那个被调的类!
381075719
2008-09-23 · TA获得超过577个赞
知道小有建树答主
回答量:513
采纳率:0%
帮助的人:210万
展开全部
没在工具中有很多容易错误,另外注意命令提示符要回到包这个文件夹的上层目录。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
⒈直詪咹静
2008-09-23
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
这貌似属于JAVA 中类和对象的吧 创建一个包 在包中可以建N个包再包离离可以建N个类 在类的方法里调用方法 这是JAVA 的一个难点 建议你去看看视频
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bat_super
2012-03-18
知道答主
回答量:34
采纳率:0%
帮助的人:6.1万
展开全部
必须在调用的那个类的第一行写入导入语句。
import rec.cla1;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d8d87c21b
2008-09-24 · TA获得超过156个赞
知道答主
回答量:59
采纳率:0%
帮助的人:53.4万
展开全部
可能性1:比如说,类A要调用类B,它是去调用已编译的CLASS文件,所以你在编译A之前,要先把类B编译成B.CLASS文件,再去调用就不会出问题了.
可能行2:类B的名字是不是写错了?
可能行3:....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式