黑马程序员-day10-面向对象(包package)

------- android培训java培训、期待与您交流! ----------

包(package)
1.作用:
  (1)对类文件进行分类管理。
  (2)给类提供多层命名空间。
3.写在程序文件的第一行。
4.类名的全称:包名.类名。
5.自动生成包:javac -d . 类名.java 或者 javac -d 存放路径 类名.java
5.包也是一种封装形式。
6.包的定义:用一个关键字package包名(Java中定义包是的规则是字母都是小写):com.hxm
  建立定包名不要重复,可以使用url来完成定义,url是唯一的。
注意:
1.当你想使用包中的类时,设置classpath路径只要指向包的父目录,因为包和里面的类是一个整体。

思考
包有哪些好处?
包的出现让class文件和源文件相分离,方便给别人使用


classpath
1.给JVM提供的一个环境变量。
2.指定类或者包所在的路径。
3.classpath变量值的最后有分号与无分号的区别。
4.思考:在开发时,分号是否需要呢?
不需要,因为你不能保证当前路径的class就是你需要的


包之间的访问
思考:不同包中的类该怎么访问?
总结:
1.包与包之间进行访问,被访问的包中的类以及类中的成员,需要public修饰。
2.不同包中的子类还可以直接访问父类中被protected权限修饰的成员。
3.包与包之间可以使用的权限只有两种:public ,protected。
4.一个类文件中只能存在一个public修饰的类或借口,并且类名(接口名)要和文件名相同。

四种权限



import关键字
1.由来:根据需求而来的
2.作用:简化类名。
3.一个程序文件中只有一个package,可以有多个import。
4.用来导包中的类,不导入包中子包的类。
5.通常写import  mypack.Demo;
思考:为什么不写成import mypack.*?
因为这样写没有针对性并且浪费内存空间,你只是使用其中一些类,没有必要全部导入,需要用到包中的哪个类,就导入哪个类。


Jar包
1.定义:Java的压缩包
2.好处:
  (1)方便项目的携带。
  (2)方便于使用,只要在classpath设置jar路径即可。
  (3)数据库驱动,SSH框架等都是以jar包体现的。
3.通过jar.exe工具对jar的操作。

Jar包的操作
1.创建jar包
  jar  -cvf  mypack.jar  packa packb
2.查看jar包
  jar  -tvf  mypack.jar [>路径\定向文件],把查看目录写入指定文件里
3.解压缩
  jar  -xvf  mypack.jar
4.自定义jar包的清单文件
  jar –cvfm  mypack.jar  mf.txt  packa packb
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值