java包和权限

版权声明:欢迎转载,有问题劳烦指出 https://blog.csdn.net/qq_33592002/article/details/84894782

包(package)(文件夹)

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

classpath

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

包之间的访问

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

public protected default private
同一类中
同一包中
子类
不同包中

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

猜你喜欢

转载自blog.csdn.net/qq_33592002/article/details/84894782