Project Module Package

阅读量: 4 编辑

Java项目编程中 Project、Module、Package、Class 这几个概念非常重要:

Project:项目

好比一个包工头接了一个大项目,比如建造Java小区,将房子卖给用户;所以,包工头要完成这个建造任务;

在Java中,项目就是任务,项目名就是任务的名称;

Module:模块

类似于小区的一栋栋楼,比如1号楼、2号楼,一个小区至少要有一幢楼;

Java项目里面可以有很多的模块,至少有一个模块;

Package:包

类似于一幢楼的单元,比如1单元、2单元、3单元;

Java包的表达方式是.语法,表示从属的意思;

如某个单元: xx小区.11号楼.2单元;

Java中表示 com.java.build.unit ,包的本质就是一层层的文件夹;

Class:类

Java这个小区最终的目标是建房间,才能卖出去,所以小区的任务的完成最终是由房间构成的;

xx小区.11号楼.2单元.808室

Java的类也承担这样的工作,项目的程序就是Java的类;

com.java.build.unit.Room808

一、新建 Project 项目

表达的是一个任务,在形式上就是一个文件夹,这样我们的Java代码都放在这个文件夹中,你写的Java代码都是为了完成这个任务;

所以,我们需要新建一个Java项目 demoJavaProject,一般会把这个项目放到一个工作空间中,工作空间也是一个目录,名字随便你起,比如 workspaceJava ,就是用于存放所有java项目的目录;

所以项目创建完成后,我们的本地磁盘目录可能就是类似这种:D:\workspaceJava\demoJavaProject

二、新建 Module 模块

当我们创建完成 demoJavaProject 项目的时候,默认就会创建一个模块,名字也是 demoJavaProject ;

这个可以通过 【File】 ——》【Project Structure】 ——》【Modules】 查看所有的模块;

如果项目比较大,我们可以进行分模块开发,比如Maven项目。这样就可以在 demoJavaProject 中创建多个模块了,每个模块都是一个独立的,创建完成后,里面也有 src 目录,也可以创建Java文件;

三、新建 Package 包

我们可以直接在 src 目录中创建 Java文件,但是一般我们要使用包进行隔离存放,包就是文件夹;包的作用不仅可以隔离Java文件,还可以控制访问范围;

包的命名一般是域名的反过来,比如 com.jd.mall ;

  • com 指 company ,也就是公司;所以第1个英文名一般指组织,比如 org 也可以;

  • jd 指公司名,或者网站域名;

  • mall 指部门名、或项目名、或模块名;

这个包反过来就是 mall.jd.com ,mall 就是 jd.com 的二级域名;包的有自己的格式和规则,要规范;

每个 . 代表一级目录,比如上面的包名 com.jd.mall ,表示 com 这个目录下有 jd 目录,jd 目录下有 mall 目录;这样我们可以在不同的目录中创建Java文件,即使文件同名的也没关系;

四、新建 Class 类

一般我们在包中创建Java类,或者说通过包可以将Java文件进行分组、隔离、访问控制;

参考下图

  • demoJavaProject 是项目名,也是文件夹名,位置在 ~\Document\workspaceJava 这个目录中;

  • 默认会创建 module demoJavaProject ,我们在 src 中编写这个模块的代码;

  • com.demo.java 是模块 demoJavaProject 的包;

  • test 是新建的模块,也可以在它的 src 中编写代码;

  • com.test.java 是模块 test 的包;

五、作业练习

尝试创建Java项目:learnJava

1、创建包,并在目录中查看项目结构

2、创建不同的模块、包、和类,并运行

爱码岛编程公众号
试卷资料
爱码岛编程小程序
在线刷题
苏ICP备13052010号
©2023 南京匠成信息科技有限公司