java包和权限

包(package)(文件夹)

  • 对类文件进行分类管理。
  • 给类提供多层命名空间。
  • 写在程序文件的第一行。
  • 类名的全称是 包名.类名。
  • 包也是一种封装形式。

classpath

  • 给JVM提供的一个环境变量
  • 指定类或者包所在的路径。
  • classpat 和变量值的最后有无分号的区别
  • 思考:在开发时分号是否需要呢?

包之间的访问

  • 被访问的包中的类权限必须是public的。
  • 类中的成员权限:public或者protected
  • protected是为其他包中的子类提供一种权限

publicprotecteddefaultprivate
同一类中
同一包中
子类
不同包中

import

  • 简化类名。导包原则,用到什么类导入什么类
  • 一个程序文件只有一个package,可以有多个import
  • 用来导入包中的类,不导入包中的包。
  • 通常写 import mypack.Demo;
    而不写import mypack.*;因为是通配符,表示导入包下面所有的java类,可能会不同包名有同名的类造成引用冲突,应该具体指出,使用了什么类.就导入什么.

jar包

  • Java的压缩包

    • 方便项目携带。
    • 方便于使用,只要在classpath设置jar路径即可。
    • 数据库驱动,SSH框架等都是以jar包体现的。

Jar包的操作

通过jar.exe工具对jar的操作。

  • 创建jar包
  • jar -cvf mypack.jae packa packb
  • 查看jar包
  • jar -tvf mypack.jar [>定向文件]
  • 解压缩
  • jar -xvf mypack.jar
  • 自定义jar包的清单文件
  • jar -cvfm mypack.jar mf.txt packa packb
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浅墨cgz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值