学习目标:
1、了解Java的历史
2、为什么要学习Java语言
3、端正学习态度
学习过程:
一、什么是包
包允许将类组合成较小的单元(类似文件夹),使其易于找到和使用相应的类文件
包有助于避免命名冲突。在使用许多类时,类和方法的名称很难决定。有时需要使用与其他类相同的名称。包基本上隐藏了类并避免了名称上的冲突
包允许在更广的范围内保护类、数据和方法,可以在包内定义类,而在包外的代码不能访问该类
二、声明包和使用包
我们可以在新建一个类的同时定义包。在Eclipse操作如下:
生成代码如下:
1 2 3 |
|
这时候如果不是在同一个包下,而我们要使用这个类,就必须先导入这个类或者使用类的完整路径,才能使用。比如我们要在Run类中使用Book类,那么我们就要先导入包,才能构造它的对象
1 2 3 4 5 6 |
|
或者写上类的完整路径,所谓完整路径就是:
包路径1.包路径2.类名
java中的包虽然和window文件夹意思和概念差不多,但是java中的包使用.符号来表示层次关系。
三、JavaSE中提供的常用包
Java系统中为提供了大量的各种实用类,这些类按功能不同分别被放入了不同的包中,编程时只需直接导入包调用即可使用,常用的包有如下几个:
1. java.lang---- Java语言的基础包,如String、Math、Integer、System和Thread等java语言的基本功能的类和接口。
2. java.util---- util意为工具集,在util包下封装了一些java实用工具类,如对日期的处理,对象容器(集合)的常用数据结构等。
3. java.io ----包含能提供各情况下对应java系统的输入/输出功能的类实现。
4. java.net---- 包含访问网络相关的操作和实现逻辑的类。
5. java.sql----包含执行数据库操纵的相关操作的抽象类和接口。