包机制是 Java 中管理类的重要手段。包对于类,相当于文件夹对于文件的作用。
包的主要作用
package 主要用于实现对类的管理,package对的使用要点:
1.通常是类的第一句非注释性语句
2.包名:一般都是公司域名倒着写,再加上模块名,便于内部管理类
比如你在百度做开发:
百度是www.baidu.com,包名就可能是com.baidu.模块名
再比如常见的cn.xxx.xxx等
填坑
写项目时都要加包,不要使用默认包,这是常识,大家应该都知道
com.a
、com.a.b
和com.a.b.c
三者没有包含关系,是三个完全独立的包
如果我们要使用其他包的类,需要使用 import 导入,从而可以在本类中直接通过类名来调用,否则就需要书写类的完整包名和类名。import 后便于编写diamante,提高可维护性。
填坑
Java 会默认导入 java.lang 包下所有的类,因此这些类我们可以直接使用。
如果导入两个同名的类,只能用包名+类名来显示调用相关类。
比如你如果同时需要两个不同包下的Date类( java.util.Date
和 java.sql.Date
),则可以这样来一手操作:java.util.Date date=new java.util.Date();
示例:
静态导入(static import)是在 JDK1.5 新增的功能,其作用是用于导入指定类的静态属性和静态方法,这样我们可以直接使用静态属性和静态方法。
示例:
over!