package
package的翻译就是包。我们在完成一个Java工程时,肯定需要写大量的类,为了方便运用这些类肯定要创建大量的java文件,那么怎么来划分这些代码文件呢?毕竟应该没有人希望自己的工程内有数十个上百个零散文件。
可以创建几个文件夹将他们放起来呀,将功能类似的类放到一个文件夹中,这个文件夹就是包。
package关键字的功能:
- 为了更好的实现项目中类的管理,提供包的概念
- 使用package声明类或接口所属的包,声明在源文件的首行
- 包,属于标识符,遵循标识符的命名规则、规范(xxxyyyzzz)、见名知意
- 点分隔文件目录
JDK中主要的包介绍
java.lang—包含一些Java语言的核心类,如String,Math,Integer,System和Thread,提供常用功能
java.net—提供执行与网络相关的操作的类和接口
java.io—包含能提供多种输入/输出功能的类
java.util—包含一些实用工具类,如定义系统特性、接口的集合框架类、使用与日期日历相关的函数。
java.text—包含一些Java格式化相关的类
java.sql—包含了Java进行JDBC数据库编程的相关类/接口
java.awt—包含了构成抽象窗口工具类集的多个类,这些类被用来构建与管理应用程序的图形化界面
import
import的翻译是导入,一般后跟包名,用于导入包。
-
在源文件中显式使用import结构导入指定包下的类、接口
-
在包的声明之下,类的声明之上进行声明
-
如果要使用相同包下的多个类,可以使用通配符导入
-
如果使用java.lang下的类,可以忽略不写import
-
如果使用的类是在本包下定义的,可以忽略不写import
-
如果在源文件中,使用了不同包下的同名的类,则必须至少有一个类以全名形式显示
-
如果使用"XXX.*"的方式可以调用XXX下的所有结构,但是如果使用XXX下子包的结构,仍需显式导入