2.1 package包
- 为什么使用包
文件太多,并且会有同名文件,计算机的硬盘需要不同级别的文件夹来存储;
包机制是Java中管理类的重要手段。开发中,我们会遇到大量同名的类,通过包我们很容易对解决类重名的问题,也可以实现对类的有效管理。除了以上考虑外,还和访问权限有密切关系。
- 如何定义包
我们通过package实现对类的管理,package的使用有两个要点:
- 包名:域名倒着写即可,再加上模块名,便于内部管理类。
- 包名一律小写。
com.study.oop.object cn.com.sina.video.... com.study.stumgr.dao com.study.stumgr.dao.impl |
- 如何使用包
通常是类的第一句非注释性语句。
必须以;结尾。
- Java常用包
| |
Java中的常用包 | 说明 |
java.lang | 包含一些Java语言的核心类,如String、Math、Integer、System和Thread,提供常用功能。 |
java.awt | 包含了构成抽象窗口工具集(abstract window toolkits)的多个类,这些类被用来构建和管理应用程序的图形用户界面(GUI)。 |
java.net | 包含执行与网络相关的操作的类。 |
java.io | 包含能提供多种输入/输出功能的类。 |
java.util | 包含一些实用工具类,如定义系统特性、使用与日期日历相关的函数。 |
注意事项
|
2.2 import导入
如果我们要使用其他包的类,需要使用import导入,从而可以在本类中直接通过类名来调用,否则就需要书写类的完整包名和类名。import后,便于编写代码,提高可维护性。
注意要点
java.util.Date date = new java.util.Date(); |
静态导入(static import)是在JDK1.5新增加的功能,其作用是用于导入指定类的静态属性和静态方法,这样我们可以直接使用静态属性和静态方法。
导入和静态导入
import java.lang.reflect.Constructor;
import java.util.Date;
import java.util.*;
import static java.lang.Math.PI;
import static java.lang.Math.*;
public class TestImport {
public static void main(String[] args) {
Date date = new Date();
java.sql.Date date2
= java.sql.Date.valueOf("19990-12-23");
List list;
Set set;
Map map;
Constructor constructor;
System.out.println(PI);
System.out.println(sqrt(64));
System.out.println(pow(7, 2));
}
}