1,包的作用以及定义
2,包的导入语法以及导入限制
3,Java常用包
4,Java新特性—静态导入
5,jar命令的使用
6,访问控制权限
在大型程序的开发中,可以将一个大的模块,拆分开来,拆分 成多个类,这样一来,更便于代码的维护,也可以分派给多个人开发,加快开发效率。
多人同时开发,虽然会加快开发效率,但是多人开发,不可避免的会存在类名称相同的问题,类名称相同会怎么样,提交代码到服务器,相同的类名的文件会覆盖掉,那怎么办,包,就是为为了处理这样的问题的,在不同的包下,就算类名称相同,也没有任何的问题。
在不同包下,可以存在同名文件,这就解决了多人开发的问题。
1,package是在使用多个类或接口时,为了避免名称重复而采用的一种措施,直接在程序中加入package关键字即可。
包的定义格式:
package 包名称.子包名称
定义了包之后,实际上类的名称就是:包.类名称
那么包定义之后,怎么使用呢?
所谓的包,其实就是一个文件夹,就是将这个编译的*.class文件保存在一个文件夹之中。
打包编译命令:
编译: javac -d . 类名称.java
javac空格,杠d,空格,点,空格,类名称点Java。
-d就表示打包编译。
运行:
直接Java 类名称,肯定是不行的,因为在这个当前路径下是没有*.class文件的,所以会报错,找不到这个类的错误。
难道要我们再一次进入这个包的路径,然后才能运行么?其实不用,
直接 Java 报名.类名称 就可以了,因为这个类的全称现在就是,包名点类名称。