Java中包的主要作用是什么?它相当于C++语言中的什么功能?

那Java的包是不是要把要用的包都放在同一个工程里??

JAVA中的包,可以理解为命名空间,比如说你的团队中,都开发了一个名叫TestClass的程序,但是程序不同,那么就可以通过包把这2个程序区分开来了,比如A.TestClass就是A下面的TestClass,B.TestClass就是B下面的TestClass
其实c++并没有这样的功能,所以c++的命名管理是非常头疼的事情,非说有的话,就是
namespace的那个东西了,但是这个和java的包比起来,要混乱很多
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-24
其实就是分层,易于管理。
第2个回答  2011-02-24
包的作用:1、功能分类,2、权限安全
通用的、公共的代码甚至可以打成jar包,就不限于同一个工程使用了。
如果你需要在当前工程中使用,那当然要引入到该工程中来。
第3个回答  2011-03-01
java一般就是jar包,里面提供一些函数。例如ssh框架,里面包含struts.jar、spring.jar等,这些包提供struts和spring的一些功能,这些包一般放在项目里的lib文件下,相当于c++的类库。
相似回答