Java中的包的问题
请问在Java中什么情况才算是在同一个包中的,举个例子:比如两个class文件在同一个文件夹下面算不算是在同一个包中的,能否解释的详细一点,谢了...
请问在Java中什么情况才算是在同一个包中的,举个例子:比如两个class文件在同一个文件夹下面算不算是在同一个包中的,能否解释的详细一点,谢了
展开
5个回答
展开全部
编译器报错:找不到系统默认的类名。
原因:你运行C:\mytest>javac HelloWorld.java 时,HelloWorld.class在C:\mytest目录下生成,而没有在C:\mytest\mytest目录下生成。因为你没有手动建包,也没有用自动编译包的命令所以在运行时会有错误。当然你会说我已经建立了一个mytest文件夹,可是你不知道你生成的文件夹和源文件是平级的。
解决方法:
方法一:1.C:下建包
2.C:>javac HelloWorld.java
3.将生成的HelloWorld.class放到mytest文件夹
4.C:\mytest>java HelloWorld
方法二:1.进入该源文件所在路径javac -d . HelloWorld.java
2.C:\mytest>java HelloWorld
问题得以解决,您的满意和编程水平的提高是我最大的满足,如果您满意可以给我多加分,你的进步是我最大的动力。
原因:你运行C:\mytest>javac HelloWorld.java 时,HelloWorld.class在C:\mytest目录下生成,而没有在C:\mytest\mytest目录下生成。因为你没有手动建包,也没有用自动编译包的命令所以在运行时会有错误。当然你会说我已经建立了一个mytest文件夹,可是你不知道你生成的文件夹和源文件是平级的。
解决方法:
方法一:1.C:下建包
2.C:>javac HelloWorld.java
3.将生成的HelloWorld.class放到mytest文件夹
4.C:\mytest>java HelloWorld
方法二:1.进入该源文件所在路径javac -d . HelloWorld.java
2.C:\mytest>java HelloWorld
问题得以解决,您的满意和编程水平的提高是我最大的满足,如果您满意可以给我多加分,你的进步是我最大的动力。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
包这个东西,主要为了是文件管理更加条理化,分类更加明朗化,并且可以避免重名而导致两个文件不能共存的问题。包其实就是路径,也是文件夹的一种,你说的两个.class文件在一个文件夹下可以说是在一个包里。包就是文件夹,你明白了吧。不信你可以打开磁盘看一看,一级级的包就是一级级的文件夹。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java包由 package语句定义,如果同一个文件夹下的没有package定义的话,就是default package算同一个包。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用package关键字定义。
例如package abc;
当你运行是会自动生成一个abc的文件夹,而你的.class文件便会在这个文件夹中。
例如package abc;
当你运行是会自动生成一个abc的文件夹,而你的.class文件便会在这个文件夹中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询