Java基础第十天学习日记_包、jar包

本文详细介绍了Java中包的概念及作用,包括如何创建和使用包、包的作用于类的分类管理,以及不同权限修饰符在不同场景下的使用规则。此外还讲解了如何通过import语句简化类名的书写,并介绍了jar压缩包的使用方法。
摘要由CSDN通过智能技术生成
------- android培训java培训、期待与您交流! ----------

包:

l 对类文件进行分类管理。

l 给类提供多层命名空间。

l 写在程序文件的第一行。

l 类名的全称是 包名.类名

l 包是一种封装形式。

javac -d . PackageDemo.java  "."表示当前目录,-d后跟的是包创建的目录。

创建包以后调用类时候,包.类名。

包的出现使源文件和类文件相分离。

包名全部用小写。

需要设置classpath,告诉jvm去哪里找指定的包。

有了包,范围变大,一个包中的类要被访问,需要足够大的权限。所以被访问的类要被public修饰。类公有后,被访问的成员也要公有才可以被访问。

不同包中的子类还可以直接访问父类中被protected权限修饰的成员。

权限总结:

                    Public     protected    default    private

同一个类中  ok            ok                ok            ok

同一个包中  ok            ok                ok

子类             ok            ok

不同包中      ok

注意:一个java文件中不能同时出现两个public类或接口。

一个包中还可以有多层包:package packb.haha.hehe.heihei

Import关键字:

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

import packb.haha.hehe.heihei.*;

Import 只导入类不导入子包。当导入的多个包中有重名的类是,必须加包名。

*为通配符。会导入包中所有的类。但是建议不要写通配符,因为全部导入的话,不用的那些类就会占用内存空间。所以需要用到包中的哪个类,就导入哪个类。

-------------------------------------------------------------------------------------

Jar压缩包:

   方便项目的携带。

   方便与使用,只要在classpath设置jar路径即可。

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

Jar -cf  hah.jar  packa  pack    -cf会将packa和pack两个包压缩到创建的hah.jar文件中。

Jar  -tf  hah.jar    显示hah.jar文件的信息。包括有那些包,包中有那些类文件等。

~~~>目录中的一个txt文件的路径如(c:\t.txt)便会将目录在dos中打印出来的信息打印到txt文件中。

------- android培训java培训、期待与您交流! ----------  详细请查看: http://edu.csdn.net/heima/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值