美文网首页
Java教程:包的定义与使用

Java教程:包的定义与使用

作者: 鹤子青云上 | 来源:发表于2022-04-06 17:55 被阅读0次

为了便于对硬盘上的文件进行管理,通常会将文件分目录存放。同理,在程序开发中,也需要将编码的类在项目中分目录存放,以便于文件管理。为此,java引入了包(package)机制,程序可以通过声明包的方式对Java类分目录管理。

  Java中的包是专门用来存放目录的,通常功能相同的类存放在同一个包中。包通过package关键字声明,示例代码如下:

package cn.itcast.chapter01; //使用package关键字声明包

public class Example01{...}

  需要注意的是,包的声明只能位于Java源文件的第一行。

  在使用Eclipse开发Java程序时,定义的类都是含有包名的,如果没有显示声明包的package语句,则创建的类处于默认包下。但是,在实际开发中,这种情况是不应该出现的。本书的示例代码主要展现的是功能部分的代码,所以在大多数示例代码中没有为类指定包名,但是在提供的源代码中,都已使用包名。

  在开发时,一个项目中可能会使用很多包,当一个包中的类需要调用另一个包中的类时,需要使用import关键字引入需要的类。使用import关键字可以在程序中导入某个指定包下的类,这样就不必在每次用到该类时都书写完整的类名,简化了代码量。使用import关键字导入某个包中类的具体格式如下:

import 包名.类名;

  需要注意的是,import通常出现在package语句之后,类定义之前。如果需要用到一个包中的多个类,则可以使用“import 包名.*;”导入该包下所有的类。

  在JDK中,不同功能的类都放在不同的包中,其中Java的核心类主要放在java包及其子包下,Java扩展的大部分类都放在javax包及其子包下。为了便于后面的学习,下面简单介绍Java语言中的常用包。

  ·java.util:包含Java中大量工具类、集合类等,如Arrays、List、Set等。

  ·java.net:包含Java网络编程相关的类和接口。

  ·java.io:包含Java输入、输出有关的类和接口。

  ·java.awt:包含用于构建图形用户界面(Graphical User Interface, GUI)的相关类和接口。

  除了上面提到的常用包外,JDK中还有很多其他的包,如用于数据库编程的java.sql包、编写GUI的javax.swing包等,JDK中所有包中的类构成了Java类库。后面的章节将逐渐介绍这些包中的类和接口,这里只需要读者有个大致的印象即可。

相关文章

  • Java教程:包的定义与使用

    为了便于对硬盘上的文件进行管理,通常会将文件分目录存放。同理,在程序开发中,也需要将编码的类在项目中分目录存放,以...

  • java命令行运行jar包

    java定义了jar包的main class入口,则使用如下命令 Java没有定义jar的main class入口...

  • 包的定义及使用

    包的定义(全部小写) 如果有了包的定义,那么就要使用自动的打包编译javac -d . Demo.java;,主语...

  • Java-基础-包

    一、定义 在Java中,我们使用package来解决名字冲突Java定义了一种名字空间,称之为包:package。...

  • 【Linux】jenkins安装与使用

    jenkins安装与使用 安装 教程 问题 Java环境安装 Install Oracle Java 8 on U...

  • Java包的定义及使用

    导语 如果所有的Java文件都放在一起,如果多个人同时协作一起开发一个项目,为了文件防止重名。 主要内容 包的定义...

  • Kotlin学习(二): 基本语法

    定义包名(Basic Syntax) 与Java定义包名一样,在源文件的开头定义包名: 包名和文件夹路径可以不一致...

  • 2018-07-01

    各编程语言变量的定义 python:直接使用,可以不用定义 java: int i需要定义 C语言:与java相同...

  • 包的定义与使用

    在实际开发过程之中,肯定要一直存在有包的概念,利用我们的包可以实现类的包装,在以后的实际开发之中,所有的类都必须放...

  • Java泛型与Kotlin泛型

    Java泛型 学习并掌握泛型类和泛型接口定义和使用 学习并掌握泛型函数的定义和使用 很清晰明了的使用教程 Kotl...

网友评论

      本文标题:Java教程:包的定义与使用

      本文链接:https://www.haomeiwen.com/subject/gzxdsrtx.html