Java 关键字:package、import

一、package

  1、package 说明

    package 语句作为 Java 源文件的第一条语句,指明该文件中定义的类所在的包。(若缺省该语句,则指定为无名包)。

    格式:

package 顶层包名.子包名

    包对应于文件系统的目录,package 语句中,用“.” 来指明包(目录)的层次;

    包通常用小写单词标识,通常使用所在公司域名的倒置:com.baidu.xxx

  2、源文件布局

  

  3、补充

    (1)为了更好的实现项目中类的管理,提供包的概念

    (2)使用package声明类或接口所属的包,声明在源文件的首行

    (3)包,属于标识符,遵循标识符的命名规则、规范(xxxyyyzzz)、“见名知意”

    (4)每"."一次,就代表一层文件目录。

    (5)同一个包下,不能命名同名的接口、类;不同的包下,可以命名同名的接口、类。

  4、包的作用

    (1)包帮助管理大型软件系统: 将功能相近的类划分到同一个包中。 比如: MVC的设计模式

    (2)包可以包含类和子包, 划分项目层次, 便于管理

    (3)解决类命名冲突的问题

    (4)控制访问权限

二、import 

  1、import 说明

    为使用定义在不同包中的Java类,需用import语句来引入指定包层次下所需要的类或全部类(.*)import语句告诉编译器到哪里去寻找类。

    语法格式:

import 包名.类名

  2、注意

    (1)在源文件中使用import显式的导入指定包下的类或接口

    (2)声明在包的声明和类的声明之间。

    (3)如果需要导入多个类或接口,那么就并列显式多个import语句即可

    (4)举例:可以使用java.util.*的方式,一次性导入util包下所有的类或接口

    (5)如果导入的类或接口是java.lang包下的,或者是当前包下的,则可以省略此import语句。

    (6)如果在代码中使用不同包下的同名的类。那么就需要使用类的全类名的方式指明调用的是哪个类。

    (7)如果已经导入java.a包下的类。那么如果需要使用a包的子包下的类的话,仍然需要导入。

    (8)import static组合的使用:导入指定类或接口下的静态的属性或方法

  3、JDK中主要的包介绍

    (1)java.lang----包含一些Java语言的核心类, 如StringMathIntegerSystemThread, 提供常用功能

    (2)java.net----包含执行与网络相关的操作的类和接口。

    (3)java.io ----包含能提供多种输入/输出功能的类。

    (4)java.util----包含一些实用工具类, 如定义系统特性、 接口的集合框架类、 使用与日期日历相关的函数。

    (5)java.text----包含了一些java格式化相关的类

    (6)java.sql----包含了java进行JDBC数据库编程的相关类/接口

    (7)java.awt----包含了构成抽象窗口工具集(abstract window toolkits) 的多个类, 这类被用来构建和管理应用程序的图形用户界面(GUI)B/S C/S

 

原文地址:https://www.cnblogs.com/niujifei/p/13773966.html