日期:2014-05-20  浏览次数:20962 次

“包”是个什么概念呢?
书上有这么句话:java允许使用包(package)将类组织起来。
我目前写的类都是写在扩展名为java的文件里,看起来包的概念就是java文件。

书的另一页又有这么句话:在 java.awt 包中的windows类就是一个典型的示例。
从这来看,包不是java文件。

问下,包到底是什么,import 和 package 有什么区别,package 是怎么用的

------解决方案--------------------
包就是类的集合
包就是类的命名空间
------解决方案--------------------
package只是为了区别重名问题。。。就像文件夹一样,不同的文件夹下面的文件可以取相同的名字。。。
你所说的java类一般都是分类放在包下。。。
java类中的import是指在类中有的方法啊什么的需要调用到jar中封装好的方法。。。或是自己写的其它包中的方法,这时候就要把它们import进来
------解决方案--------------------
package就是为了寻找类,防止命名冲突的。
------解决方案--------------------
import是个动词 意思是引入
package是个名词 意思是包
------解决方案--------------------
最直接的问题:

假如你现在有两个Hello.java,当然了是在不同的目录结构下。

你现在要运行Hello 你怎么确定是运行的那一个列? 你是不是会带上路径? 

包:实际上就是以项目根结点为起点的,类全路径