包的概念:

包是用来组织一组相关类和接口的名称空间,可以认为包类似于计算机上不同的文件夹。由于java面向对象程序由成千上百个类构成,如果将相关的类和接口放在不同的包下,那么程序的层次更清晰、功能模块划分更容易,能迅速找到问题所在,定位类的位置。

java引入包的主要原因是java本身跨平台特性的需求。;因为java中的所有资源也是以文件方式组织的,这其中包含大量的类文件需要组织管理。java中同样采用了目录树形结构。虽然各种常见操作系统对文件的管理都是以目录树的形式组织的,但是它们对目录的分隔表达方式不同。

包有以下的优点:

·通过类似目录树的形式组织java程序,查找和管理类比较方便,有序。

·包可以减少类重名带来的问题。

·包可以保护包中的类,方法和变量。

·包可以标识类和接口的功能。

包名必须符合java标识符的命名规范,包名的所有字符一般都是小写,不含特殊字符。包名和子包名没有层数限制,包名之间用“.”分隔。例如 package com.sun.java.swing

包定义语言比较特殊,有以下特点:

·package语句必须是程序中可执行的第一段代码,即package语句必须放在有效代码序的第一行

·package语句在一个文件中只有一句

·包名可以嵌套,前面的包名可以为后面报名的父包名

·如没有package语句,,则为默认包

 

posted @ 2018-08-13 19:29  嘴角微微上扬  阅读(104)  评论(0编辑  收藏  举报