源文件存放在什么地方并不重要,重要的是你生成的class文件存放在哪里,如果这些存放在不同文件夹下的文件中都有一句: package lx.tom.new 而你在编译时都使用了 javac -d d:/ 文件名,那么这些就都在一个包下
问一个java关于包的问题
源文件存放在什么地方并不重要,重要的是你生成的class文件存放在哪里,如果这些存放在不同文件夹下的文件中都有一句: package lx.tom.new
而你在编译时都使用了 javac -d d:/ 文件名,那么这些就都在一个包下2015-10-13
首先A、B答案只能算牵强,也不算对
JAVA中的包,是指项目下某个目录文件夹(包的叫法是术语),但是称之为包,一定是项目下的包;如果连项目都算不上,你这个东西只能叫同一个文件夹下2015-10-13
1,A是放在了同一个包下,
2,同一个包下的类可以访问别的类的方法,
3,如果不是同一个包,需要导入包才能使用这个类的方法,比如import com.java.Test
4,定义不同的包是区分不同的类,容易管理,还有就是同一个包不能有名字相同的类,放在了不同的包名字相同就可以,2015-10-13
A,两个源文件是属于同一个JAVA包下的
B,一个在JAVA包下,一个在子包TOM下
C.这种情况就特殊啦,一般项目的所有文件都处于一个根目录下,两个目录的就算是项目引用了,跟包的关系就不大了2015-10-13
包你可以想象成win的文件夹 同一个包就是指同一个文件夹的意思2015-10-13
A是,其他都不是2015-10-13