java 包

 包

1.   概念

包说简单点就是文件夹,可以把包看作是管理类文件的文件夹,因为项目越大,文件和类越多。

包的好处:

  1) 将功能相近的类放在同一个包中,可以方便查找与使用。

  2) 由于在不同包中可以存在同名类,所以使用包在一定程度上可以避免命名冲突。

  3) 在Java中,某次访问权限是以包为单位的。

4)给类提供多层命名空间

2 .创建包

创建包可以通过在类或接口的源文件中使用 package语句实现,package语句的语法格式如下:

package 包名;

包名:必选,用于指定包的名称,包的名称为合法的 Java标识符。当包中还有包时,可以使用“包1.包2.…….包n”进行指定,其中,包1为最外层的包,而包n则为最内层的包。

注意:

package 语句通常位于类或接口源文件的第一行。

写在程序的第一行。包名.类名。所有包名小写。

3. 导入包

为了简化类名的书写,使用关键字import。

例如,import java.lang.*;import java.*;

注意:

 a:导入包时, *来替代导入包中的所有类。但是,建议不要使用通配符 * ,因为将不需要使用的类导入后,会占用内存空间。所有在编写程序时,要使用包中的哪些类,就导入哪些类。

b:导入的不同包中有相同类时,必须写类的全名以区分,否则将会报错。

c:import 导入的是本包中的类如果此包中有子包,不包含子包中的类。

建议建立包名不要重复,可以用URL来定义,因为URL是唯一的。

比如;www.baidu.com  com.baidu.demo


3.包与包的关系

(1)包与包之间进行访问,被访问的包中的类以及类中的成员,需要被public修饰。

(2)不同包中的子类可以访问父类中被protected权限修饰的成员。

(3)包与包之间可以使用的权限有俩种:public和protected。

包中类的权限关系;

 

       public      

       protected      

      default       

      private      

同类

OK

OK

OK

OK

同包

OK

OK

OK

NO

不同包子类

OK

OK

NO

NO

不同包

OK

NO

NO

NO

注意:一个类中,只能有一个类是public的,被修饰后该类名字需要和文件名一样。



4.打包

当文件过多过大时,我们一般会用压缩工具来压缩成较小的来存放,Java中也可以用jar工具来压缩包。

打包的好处:

1、 可以将多个包进行压缩到为一个文件。文件小方便项目的携带。

2、 使用方便,不需要再使用命令打开,只要在classpath设置jar路径,即可以执行jar包中双击它,运行该java程序。

3、 数据库驱动,SSH框架等都是以jar包体现的。

 创建jar包

               jar  -cvf  Test.jar day01

day01为文件夹下的所有class文件都打包

       查看jar包

               jar  -tvf    day.jar

       解压缩

               jar  -xvf  day.jar


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值