A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lily 黑马帝   /  2011-10-9 09:54  /  2780 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

java为了更好的组织类的使用,提供了包的机制。包是类的容器,用于分隔类名空间,是类的组织方式,是一组相关类和接口的集合,它提供了访问权限和命名的管理机制。
Java中提供的包主要有以下3种用途吧
1.将功能相近的类放在同一个包中,可以方便查找与使用。
2.由于在不同包中可以存在同名类,所以使用包在一定程度上可以避免命名冲突。
3.在Java中,某次访问权限是以包为单位的。

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
楼主说的,不是没有包,java中的src目录下有个一个默认的包 default package
包的作用:1、功能分类,2、权限安全
通用的、公共的代码甚至可以打成jar包,就不限于同一个工程使用了。
如果你需要在当前工程中使用,那当然要引入到该工程中来。

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
包的作用其实不用说那么多名词,他的出现当然有他的作用,比方说在做项目的时候,公司里接了一个很大的项目,这个项目很大,需要很多人来完成,但是这些人在创建对象的时候呢可能会取了一样的名字,这时候就需要在加上一层包来区分开来。

在举个例子就是,中关村全世界有俩,你光说中关村,别人可能分不清是哪个,所以你说的时候就要加上北京中关村,这个北京就相当于包,懂了吗?

在稍微说一点就是包里边还可以有包,叫做多层包目录,建议定义包名不要重复,可以使用url来完成定义,url是唯一的。吧网址倒过来写eg:packge cn.itcast.demo 因为网址是不重复的。

希望你能看明白。

评分

参与人数 1技术分 +2 收起 理由
admin + 2 赞一个!

查看全部评分

回复 使用道具 举报
包是JAVA提供的组织类和接口的机制,是一组相关类和接口的集合。包提供了类的访问、保护和名字空间管理机制。一个类只能含有一个包。
    但是在实际运行中,无包名也同样可以运行,那么,包的作用到底是什么呢?

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

8 个回复

倒序浏览
无名包默认的存储在项目中的src中,你可以建立一个无名包,看一下
你可以参考一下系统中的各种包,一般是根据包中类的实际用途分类的,非常便于区分查找和便于以后引用。

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
就相当于文件名,,不同文件名的文件中,可以放相同的文件

评分

参与人数 1技术分 +1 收起 理由
admin + 1 答题有分!

查看全部评分

回复 使用道具 举报
王家俊 黑马帝 2011-10-10 01:09:01
7#
包名称是一种标识,它表示你所使用的类是谁的类,这样就有了归属。包.类名称就相当于域名(地址)。当然你也可以不使用包,这时的包是默认的包。

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
许冉 黑马帝 2011-10-9 20:54:05
8#
没有包名是不能运行的,程序找不到类的
只不过事先都将包导进来了,所以不用写包名
如果不导包,是要写包名的

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
黄新灵 黑马帝 2011-10-9 23:25:10
9#
为了更好地组织类,Java提供了包机制。包是类的容器,用于分隔类名空间。如果没有指定包名,所有的示例都属于一个默认的无名包。

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马