黑马程序员——JAVA基础之包,权限

时间:2024-09-28 18:04:26

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

包(package)

对类文件进行分类管理。

给类提供多层命名空间。

写在程序文件的第一行。

类名的全称的是:包名.类名。

包也是一种封装形式。

包之间的访问

   被访问的包中的类权限必须是public的。

   类中的成员权限:public或者protected

   protected是为其他包中的子类提供的一种权限。

  public protected default private
同一类中 ok ok ok ok
同一包中 ok ok ok  
子类 ok ok    
不同包中 ok      
package pack;

class  PackageDemo
{
public static void main(String[] args)
{
System.out.println("Hello Package");
}
}

运行:javac -d . pack.PackageDemo.java

import   简化类名。

    一个程序文件中只有一个package,可以有多个import。用来导包中的类,不导入包中的包。

Jar包

Java的压缩包

•  方便项目的携带。

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

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

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

•  创建jar包

•  jar -cvf mypack.jar packa packb

•  查看jar包

•  jar -tvf mypack.jar [>定向文件]

•  解压缩

•  jar -xvf mypack.jar

•  自定义jar包的清单文件

•  jar –cvfm mypack.jar mf.txt packa packb

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