使用package语句对Java的类实施分包管理
为什么要分包管理呢?
在实际开发中,一个项目可能存在上百个甚至上千个Java文件,如果这么多Java文件全部都在一个包中,很难管理,并且也不允许存在同名的文件.
package语句
在Java文件的第一行,定义该文件中的类所分配的包.
语法: package 包名.子包.子子包;
包命名规则
package 域名倒写.项目模块名称.组件;
如: package com.jianshu.dao
如何编译带有包的Java文件:
编译命令: javac -d 源文件.java
运行命令: java 有main方法类的全限定名
JDK中常用的包
import语句
在Java开发的时候,我们会分包管理.分包之后,如何去找到包中的某一个类呢?
此时的解决方案,就是使用import关键字
import语法
- import 类的全限定名;例如:
import pkg.subpkg.className;
- 也可以:
import pkg.subpkg.*;
表示去pkg.subpkg包下寻找被使用到的类。
静态导入
静态导入,告诉编译器去哪一个包下的指定的类中去找某个静态方法或静态字段。
语法1:import static 类的全限定名称.该类中的static成员名.
例如:import java.lang.Math.PI;
语法2:import java.lang.Math.*;
表示去java.lang.Math类中寻找被使用到的类成员。
注意: 只能表示类成员,不能表示实例成员。*