在java中 如果同一个包中的两个类写在两个源文件中运行程序为什么会出错呢 请教高手解惑
对包的操作不是很懂啊麻烦解释啊两个类属于同一个包并且会由一个类调用另一个类用命令行时会提示找不到另一个类的定义不知道为什么我的意思大家可能没有明白--在一个文件中pack...
对包的操作 不是很懂啊 麻烦解释啊
两个类属于同一个包并且会由一个类调用另一个类
用命令行时会提示找不到另一个类的定义
不知道为什么
我的意思大家可能没有明白--
在一个文件中
package rec;
public class cla1{...}
在另一个文件中:
package rec;
public class cla2{
...
public static void main(String args[])
{
在这个文件中调用上一个文件中的类;
...
}
}
用命令行编译时确实在同一个包中生成了两class文件 证明两个类都编译过了 但是java时就提示找不到一个类
并且我确定回到了包rec的上一层目录
希望各位不吝赐教 展开
两个类属于同一个包并且会由一个类调用另一个类
用命令行时会提示找不到另一个类的定义
不知道为什么
我的意思大家可能没有明白--
在一个文件中
package rec;
public class cla1{...}
在另一个文件中:
package rec;
public class cla2{
...
public static void main(String args[])
{
在这个文件中调用上一个文件中的类;
...
}
}
用命令行编译时确实在同一个包中生成了两class文件 证明两个类都编译过了 但是java时就提示找不到一个类
并且我确定回到了包rec的上一层目录
希望各位不吝赐教 展开
8个回答
展开全部
没在工具中有很多容易错误,另外注意命令提示符要回到包这个文件夹的上层目录。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这貌似属于JAVA 中类和对象的吧 创建一个包 在包中可以建N个包再包离离可以建N个类 在类的方法里调用方法 这是JAVA 的一个难点 建议你去看看视频
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
必须在调用的那个类的第一行写入导入语句。
import rec.cla1;
import rec.cla1;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可能性1:比如说,类A要调用类B,它是去调用已编译的CLASS文件,所以你在编译A之前,要先把类B编译成B.CLASS文件,再去调用就不会出问题了.
可能行2:类B的名字是不是写错了?
可能行3:....
可能行2:类B的名字是不是写错了?
可能行3:....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询