咸鱼带你学Java—package、import关键字

目录

一、package关键字

1.作用

2.使用说明

3.举例

4.JDK中的主要包介绍

二、 import关键字

1.概念

2.语法格式

3.举例

4.说明


一、package关键字

1.作用

  • 解决类命名冲突问题
  • 控制权限
  • 包帮助管理大型软件系统:将功能相近的类划分到同一个包中。比如:MVC的设计模式
  • 包可以包含类和子包,划分项目层次,便于管理 

2.使用说明

  • 使用package声明类或接口所属的包,声明在源文件的首行
  • 包,属于标识符,遵循标识符的命名规则、规范(xxxyyyzzz)、“见名知意”
  • 每"."一次,就代表一层文件目录。

3.举例

举例一:某航运软件系统包括:一组域对象、GUI和reports子系统

举例二:MVC设计模式

4.JDK中的主要包介绍

  1. java.lang----包含一些Java语言的核心类,如String、Math、Integer、 System和Thread,提供常用功能
  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)。 

二、 import关键字

1.概念

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

2.语法格式

import  包名. 类名; 

3.举例

import java.util.Date;//表示引入java.util包下的Date类

public class Person {
	
	public String name;
	public int age;
	public Date d;

	public Person(){
		
	}


}

4.说明

  • 在源文件中显式的使用import结构导入指定包下的类、接口
  • 声明在包的声明和类的声明之间
  • 如果需要导入多个结构,则并列写出即可
  • 可以使用"xxx.*"的方式,表示可以导入xxx包下的所结构
  • 如果使用的类或接口是java.lang包下定义的,则可以省略import结构
  • 如果使用的类或接口是本包下定义的,则可以省略import结构
  • 如果在源文件中,使用了不同包下的同名的类,则必须至少一个类需要以全类名的方式显示。
  • 使用"xxx.*"方式表明可以调用xxx包下的所结构。但是如果使用的是xxx子包下的结构,则仍需要显式导入
  • import static:导入指定类或接口中的静态结构:属性或方法。 

猜你喜欢

转载自blog.csdn.net/qq_37324376/article/details/107767612
今日推荐