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

------- 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/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章