16、包结构

学习目标:

1、了解Java的历史

2、为什么要学习Java语言

3、端正学习态度

学习过程:

一、什么是包

包允许将类组合成较小的单元(类似文件夹),使其易于找到和使用相应的类文件

包有助于避免命名冲突。在使用许多类时,类和方法的名称很难决定。有时需要使用与其他类相同的名称。包基本上隐藏了类并避免了名称上的冲突

包允许在更广的范围内保护类、数据和方法,可以在包内定义类,而在包外的代码不能访问该类 

二、声明包和使用包

我们可以在新建一个类的同时定义包。在Eclipse操作如下:

attcontent/daa9e99a-3bba-40ac-b623-0c2cf8a2c1dd.png

生成代码如下:

1

2

3

   package com.pojo;//生命包

    public class Book {

    }

这时候如果不是在同一个包下,而我们要使用这个类,就必须先导入这个类或者使用类的完整路径,才能使用。比如我们要在Run类中使用Book类,那么我们就要先导入包,才能构造它的对象

1

2

3

4

5

6

import com.pojo.Book;//导入类

public class Run {

    public static void main(String[] args) {

        Book book=new Book();

    }

}

或者写上类的完整路径,所谓完整路径就是:

包路径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----包含执行数据库操纵的相关操作的抽象类和接口。

转自  JavaDayUp  http://www.javadayup.com

猜你喜欢

转载自blog.csdn.net/liubao616311/article/details/82145535