包(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
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