第一章 计算机基础知识
1.2 计算机简介
计算机俗称电脑,是第二次世界战争时,美国国防部利用它来进行弹道计算。第一台通用计算机叫做:ENIAC。当时计算机是一个庞然大物,用了18000个电子管,占地170平方米,重达30吨,耗电功率约150千瓦,每秒钟可进行5000次运算。
随着时间和科技的不断进步,直到发展到了我们今天使用到的笔记本电脑。但需要知道的是,不管计算机发展到什么程度,本质都是进行数据计算和处理。
1.3 计算机硬件和软件
1.3.1 计算机硬件
冯·诺依曼提出了计算机硬件分类:
运算器和控制器
运算器和控制器合在一起就是现在的CPU。CPU就是计算机的大脑。
输入设备
目前的输入设备有鼠标和键盘。把自己的一些数据交给计算机就是通过这些输入设备进行操作的。
存储器
存储器就是硬盘和内存。
硬盘:永久存储。
内存:临时存储。
输出设备
目前最为常见的输出设备就是显示器,计算机把最终的结果展现出来给我们看到。除此之外,输出设备还有打印机。
1.3.2 计算机软件
系统软件
简单理解就是操作系统。平时所说的安装系统,其实就是安装系统软件而已。常见的系统软件有平时用的最多的windows,还有苹果电脑MacOS,还有就业班会学习到的Linux。下面从左到右分别为windos操作系统图标,MacOS操作系统图标,Linux操作系统图标。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fFUXJOVi-1649553528065)()]](https://img-blog.csdnimg.cn/img_convert/44cc03ead021e2cd412be97c25879409.png#pic_center)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/84b67e0c2483093bfc5f698bfa14569e.png)
应用软件
应用软件就非常的熟悉了。我们平时使用的基本都是应用软件,比如QQ,微信,Stream平台。在今后我们开发的大多数也是应用软件。
![计算机发展](https://img-blog.csdnimg.cn/img_convert/0664a2c8e593f9ab2a9f4fee81781fa0.png)
应用软件架构分类
-
C/S: Client/Server 客户端/服务器端:
在用户本地有一个客户端程序,在远程有一个服务器端程序 。
比如:QQ,微信,Stream。
-
B/S: Browser/Server浏览器/服务器端:
只需要一个浏览器,用户通过不同的网址,客户访问不同的服务器端程序。
比如:京东,淘宝。
1.4 计算机语言
人与计算机沟通交流的表达方式。
计算机语言的发展
-
机器语言
机器语言就是 0/1 代码。计算机只能识别 0 和 1。在计算机内部,无论是一部电影还是一首歌曲或是一张图片,最终保存的都是 0/1 代码。
-
汇编语言
汇编语言就是将一串很枯燥无味的机器语言转化成英文单词。
比如:add 1, 2。其实就是让1和2进行相加。
计算机在执行的时候,会先把这串英文转成0101010101的形式,再交由计算机执行。但是汇编语言比较麻烦,比如我用汇编语言给你打个招呼。代码量会非常的大。所以我们也不会学习他。
![计算机发展](https://img-blog.csdnimg.cn/img_convert/1a866642b4e45fdd83eef71f241ebe98.png)
-
高级语言
使用普通英语进行编写源代码,通过编译器将源代码翻译成计算机直接识别的机器语言,之后再由计算机执行。这样的代码就比较符合正常人的思维逻辑。
比如,下面的这段代码。判断年龄age是否大于等于18,如果是的,就可以浏览学习网站。这样就非常符合正常人的思维逻辑,下面的这些代码,在后面的课程中都会学习。
int age = 18;
if (age >= 18) {
System.out.println("可以浏览学习网站");
} else {
System.out.println("民主、文明、和谐、自由、平等、公正、法治、爱国、敬业、诚信、友善");
}
上面的这段代码在执行的时候,会先对代码进行编译,再交由计算机执行。
![计算机发展](https://img-blog.csdnimg.cn/img_convert/dd4959d9f6d7a6d885f45ceeed2d763b.png)
1.5 人机交互
图形化界面
我们平时使用计算机都是使用图形化界面操作方法,需要打开文件,直接用鼠标双击打开即可,需要删除一个文件,直接右键点击文件选择删除即可。
命令行
计算机刚开始出现的时候,是没有图形化界面的,都是命令行的方式操作计算的。
现在给大家介绍的是DOS命令提示符。
命令行打开方式:
![计算机发展](https://img-blog.csdnimg.cn/img_convert/5bc60f969216acf9c00237fdfa19255a.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/e853a9b9d414667ea88d5cedf14a76de.png)
-
在出现的黑屏窗口中就可以输入dos命令来操作计算机了。
比如:shutdown -s -t 300 就可以在300秒后关机
比如:shutdown -a 就可以取消刚刚的关机计划
![计算机发展](https://img-blog.csdnimg.cn/img_convert/2d1a6245e727e55443d37e951e32ee48.png)
常见的DOS命令
操作 |
说明 |
盘符名称: |
盘符切换。E:回车,表示切换到E盘。 |
dir |
查看当前路径下的内容。 |
cd 目录 |
进入单级目录。cd itheima |
cd 目录1\目录2… |
进入多级目录。cd itheima\JavaSE |
cd … |
回退到上一级目录。 |
cd \ |
回退到盘符目录。 |
cls |
清屏。 |
exit |
退出命令提示符窗口。 |
思考:打开QQ
如何使用DOS窗口去打开QQ呢?
- 在图形化界面中直接找到qq的安装路径,双击QQ.exe就可以了
- 在图形化界面中,可以先切换到QQ安装的盘符,然后利用cd命令进入到qq安装目录的bin目录下。再输入qq即可。
第二章 Java程序初体验
2.1 Java背景介绍
2.1.1 Java名称的由来
在最初,Java语言是叫做oak(橡树)。是因为刚开始公司门口有一颗橡树。所以就叫做橡树。然后发现oak已经被美国橡树公司注册了,就不能再继续使用了。所以需要改名。而程序员最爱喝的是咖啡,盛产咖啡的岛叫做爪哇岛,由此语言就叫做Java了。
2.2.2 Java语言的发展
Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。所谓编程语言,是计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:https://www.oracle.com
Java语言共同创始人之一:詹姆斯·高斯林 (James Gosling),被称为“Java之父”
![计算机发展](https://img-blog.csdnimg.cn/img_convert/8e5ad0793b152e83b9bbc717bad83437.png)
2.2.3 Java的三大平台
-
JavaSE
Java 语言的(标准版),用于桌面应用的开发,是其他两个版本的基础。
-
JavaME
Java 语言的(小型版),用于嵌入式消费类电子设备。
-
JavaEE
Java 语言的(企业版),用于 Web 方向的网站开发。
JavaSE:
Java 语言的(标准版),用于桌面应用的开发,是其他两个版本的基础。
学习 Java SE 的目的 : 为今后要从事的 Java EE 开发,打基础。
桌面应用 :
用户只要打开程序,程序的界面会让用户在最短的时间内找到他们需要的功能,同时主动带领用户完成他们的工作并得到最好的体验。
比如:操作系统里面的计算器。
比如:坦克大战小游戏。
![计算机发展](https://img-blog.csdnimg.cn/img_convert/32e198e47dc9ca5ebc4e12d4d18f649b.png)
JavaME:
Java ME : Java 语言的(小型版),用于嵌入式消费类电子设备。
比如:以前诺基亚的塞班系统,里面的一些应用程序就是用JavaME开发的。
但是随着塞班系统渐渐的没落,JavaME也退出了历史舞台。
![计算机发展](https://img-blog.csdnimg.cn/img_convert/6248b954c5dbfc80f5268233b7ba2ee1.png)
JavaEE:
Java 语言的(企业版),用于 Web 方向的网站开发。
网站:通过跟后台服务器的交互,将查询到的真实数据再通过网页展示出来。
简单理解:网站 = 网页浏览器数据展示 + 后台服务器
比如:
![计算机发展](https://img-blog.csdnimg.cn/img_convert/14e37f8e7b37cf7a522606e837e7da9d.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/831a80dee9f1f5f155f8ae2e56292dac.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/de3022223d2af76be8ddaae1f10a01b0.png)
2.2 Java跨平台工作原理
2.2.1 平台
平台:指的是操作系统。
2.2.2 跨平台
Java 程序不需要进行任何修改,就可以在任意操作系统上运行。
注意:不是所有的语言都具备这样的特征。比如:C#只能在windows上运行。
2.2.3 Java实现跨平台的原理
编写的Java代码并不是直接运行在操作系统当中的。而是运行在安装的JVM虚拟机中的。每一个操作系统都会对应各自版本的虚拟机。
![ [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TkeVFb61-1649553528075)()]](https://img-blog.csdnimg.cn/img_convert/161772dedd85007dd513b95eaf7232d6.png#pic_center)
思考:JVM 本身是否可以跨平台
JVM 虚拟机本身不允许跨平台,每一个操作系统都有对应版本的虚拟机。允许跨平台的是 Java 程序
2.3 JRE和JDK介绍
- **JRE ** (Java Runtime Environment) :是Java程序的运行时环境,包含
JVM
和运行时所需要的核心类库
。
-
JDK (Java Development Kit):是Java程序开发工具包,包含
JRE
和开发人员使用的工具。
我们想要运行一个已有的Java程序,那么只需安装JRE
即可。
我们想要开发一个全新的Java程序,那么必须安装JDK
。
小贴士:
三者关系: JDK > JRE > JVM
![计算机发展](https://img-blog.csdnimg.cn/img_convert/45ce93a36e1d07b182be608009ea2764.png)
2.4 JDK的下载和安装
2.4.1 Java的发展历史
- 1995年Sun公司推出Java语言
- 1996年发布Java 1.0版本
- 1997年发布Java 1.1版本
- 1998年发布Java 1.2版本
- 2000年发布Java 1.3版本
- 2002年发布Java 1.4版本
- 2004年发布Java 5.0版本
- 2006年发布Java 6.0版本
- 2009年Oracle甲骨文公司收购Sun公司
- 2011年发布Java 7.0版本
- 2014年发布Java 8.0版本
- 2017年9月发布Java 9.0版本
- 2018年3月发布Java 10.0版本
- 2018年9月发布Java 11.0版本
- 2019年3月发布Java 12.0版本
- 2019年9月发布Java 13.0版本
- 2020年3月发布Java 14.0版本
小贴士:
Java5.0:里程碑性质的版本,也是第一个大版本号更新。
Java8.0:企业中用的最多的版本。
Java14.0:目前最新的,也是课程中学习的版本。
2.4.2 下载
-
通过官方网站获取JDK
网址:http://www.oracle.com
![计算机发展](https://img-blog.csdnimg.cn/img_convert/9d7aab387118919f275fdd83e17a1da8.png)
- 拖动到页面的最下方,点击"JAVA SE14 download"
![计算机发展](https://img-blog.csdnimg.cn/img_convert/ad5c7af845e196de18c5506a40047318.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/4c8b13b877cc29c758295ef1dfd786e6.png)
如果是windows64位的操作系统,可以点击下方红框的连接进行下载
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CqfoyP22-1649553528077)()]](https://img-blog.csdnimg.cn/img_convert/56ae693caae8538517ed712282e73dbc.png#pic_center)
2.4.3 安装
- 在day01的资料文件夹中,已经下载好了,双击打开安装包
![计算机发展](https://img-blog.csdnimg.cn/img_convert/c7a1297c00e348fe57dd43181c071231.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/790e2c1e7b5aa70a04bb307aeca813be.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/218ef57c494da9edaf2f49ddd3b0db57.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lrZBTm9b-1649553528079)()]](https://img-blog.csdnimg.cn/img_convert/387c10c2236f5b3bc892860353fe4930.png#pic_center)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/0cadfab16e8281cc9e7e48fdcba5a88f.png)
小贴士:
安装路径不要有中文,不要有空格
找一个固定的文件夹专门安装所有跟开发相关的软件,方便管理。
2.4.4 JDK的安装目录介绍
目录名称 |
说明 |
bin |
该路径下存放了JDK的各种工具命令。javac和java就放在这个目录。 |
conf |
该路径下存放了 JDK 的相关配置文件 |
include |
该路径下存放了一些平台特定的头文件 |
jmods |
该路径下存放了 JDK 的各种模块 |
legal |
该路径下存放了 JDK 各模块的授权文档 |
lib |
该路径下存放了 JDK 工具的一些补充 JAR 包 |
2.5 HelloWorld
2.5.1 HelloWorld的仪式感
HelloWorld中文意思是『你好世界』。该程序的效果就是在让程序帮我们展示一段文字,内容为 HelloWorld。
程序员在学习任何一门编程语言,第一个入门案例,都是 HelloWorld。
2.5.2 书写步骤
- 新建一个Java文件,修改名称为HelloWorld.java
- 用记事本打开HelloWorld.java文件,输写程序内容
![计算机发展](https://img-blog.csdnimg.cn/img_convert/93f7ee6a51262e43816b6fcfca64f8cd.png)
-
保存(快捷键Ctrl+s)
-
编译文件
javac HelloWorld.java
-
运行文件
java HelloWorld
小贴士:
新建的HelloWorld.java文件一定要放在JDK安装目录的bin目录下面。
2.5.3 HelloWorld代码详解
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
class : 定义一个类,后面跟上的是类名名称。类是Java中最基本的组成单元。
第二行代码:程序执行时的入口点,main方法称之为主方法。
第三行代码:使程序能够输出打印双引号中包裹的内容。
2.6 Path环境变量的配置
2.6.1配置环境变量的目的
在刚刚写的代码中,只能存放在bin目录下,才能使用 javac 和 java 工具。如果我想把代码存放在任意的目录下,在任意的目录下都可以使用javac 和 java 工具该怎么办呢?
就可以把 javac 和 java配置到环境变量当中。
2.6.2 配置步骤
![计算机发展](https://img-blog.csdnimg.cn/img_convert/509dc97174bd798dd14ef418956ebac0.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/3bdb8fbe5aeb2d10a5a0808bc16ddfa7.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1SOTF9fK-1649553528081)()]](https://img-blog.csdnimg.cn/img_convert/273f33192b7a7259ff491056e68a32ea.png#pic_center)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kDHlHjwM-1649553528081)()]](https://img-blog.csdnimg.cn/img_convert/fb092d62f082f9eaf3201b9e9c5fd7e6.png#pic_center)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/b0753ce2e587787898e3b255b9dba93c.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/3bad5d6bbabad383b4dc159e523c6917.png)
-
变量名后面输入:JAVA_HOME
变量值后面:将JDK的安装路径复制过来,
注意:不带bin目录
操作完毕点击确定
![计算机发展](https://img-blog.csdnimg.cn/img_convert/d389e102f9efb74a33fb68d6fc870c64.png)
-
选择Path。
此处还是要选择下方系统变量中的Path。
点击编辑
![计算机发展](https://img-blog.csdnimg.cn/img_convert/c9e76e7d80895b6a9523227ab2c89143.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/c5a6466eae6f51a5fe2770d05ae403f0.png)
-
点击完毕之后会弹出这样的界面。
注意:里面的内容不能删除。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dgNdafWr-1649553528084)()]](https://img-blog.csdnimg.cn/img_convert/b1e4f0edb3ad998dd788b7b633fc3102.png#pic_center)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/e6272f091ad6b4a64500b51a955c0276.png)
-
打开CMD,输入java回车。
如果出现一长串很多的白色文字,表示配置成功。
![计算机发展](https://img-blog.csdnimg.cn/img_convert/ba10876c01d5058416523dcebb0c483e.png)
2.7 注释
2.7.1 什么是注释
注释:就是对代码的解释和说明。其目的是让人们能够更加轻松地了解代码。为代码添加注释,是十分必须要的,它不影响程序的编译和运行。
2.7.2 注释的分类
-
单行注释
格式:// 注释信息
-
多行注释
格式: /* 注释信息 */
-
文档注释
格式:格式:/** 注释信息 */
文档注释目前用不上,了解即可。
2.7.3 注释的使用
//这是通过class创建了一个类,类名叫做HelloWorld
public class HelloWorld {
/*
这是程序的入口点,main方法也称之为主方法。
如果代码中没有编写主方法,将无法运行
*/
public static void main(String[] args) {
//这是一条打印语句,可以将双引号中所包裹的内容打印在控制台。
System.out.println("HelloWorld");
}
}
2.7.4 注释的注意点
注释内容不会参与编译和运行。
举例:哪怕注释写成下面这个样子,在运行的时候也不会有问题。
因为注释的内容是不会参与编译和运行的。
![计算机发展](https://img-blog.csdnimg.cn/img_convert/05e15142181c9adda1a7bb98fbd90df9.png)
第三章 IDEA
3.1 IDEA概述
IDEA全称IntelliJ IDEA,是用于Java语言开发的集成环境,它是业界公认的目前用于Java程序开发最好的工具。
集成环境:
把代码编写,编译,执行,调试等多种功能综合到一起的开发工具。
3.2 IDEA的下载和安装
3.2.1 下载
可以到官方网站自行下载,网址为:https://www.jetbrains.com/idea
今天的资料中,对应的安装包也提高给大家了。
3.2.2 安装
- 到资料文件夹中,双击安装包。
- 点击next,准备安装
![计算机发展](https://img-blog.csdnimg.cn/img_convert/3469c7074d60b8e8916a02d9dfe9e567.png)
-
点击Browse修改安装路径。
修改完毕点击next
![计算机发展](https://img-blog.csdnimg.cn/img_convert/c76bd322753bfa68a1ef22e072154340.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/eaeb21bd38a4564bab4b3dd6a296a632.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/63ac5dc640cebfe0d8651fe2e5a19698.png)
-
等进度条读取完毕之后,会有最终界面提示。
点击finish即可。
![计算机发展](https://img-blog.csdnimg.cn/img_convert/515864f25b1d1e5ffc37531b893cc2dd.png)
-
第一次启动会询问,是否导入一些设置。
选择第二个不导入,保持默认设置,再点击OK。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yi8dy929-1649553528087)()]](https://img-blog.csdnimg.cn/img_convert/2c11a8348ffef3f7d265971b6f9d37fd.png#pic_center)
-
选择背景主题
左边是黑色背景。右边是白色背景。
这个可以根据自己的喜好来选择。
选择完毕点击右下角的next
![计算机发展](https://img-blog.csdnimg.cn/img_convert/d147b79b667b8472a1b60864af404f4f.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/8726a3efdc2ff41021e6fff3308211d2.png)
- 点击蓝色的Evaluate,就可以开始免费试用30天了。
![计算机发展](https://img-blog.csdnimg.cn/img_convert/3013c727a71fba46626e7ffcaf7bfea8.png)
-
当看到这个界面,就表示idea已经成功安装完毕
可以点击右上角关闭。
![计算机发展](https://img-blog.csdnimg.cn/img_convert/ad5b255e3e984c893924ab51a0bf66e4.png)
3.3 IDEA中层级结构介绍
3.3.1 结构分类
- project(项目、工程)
- module(模块)
- package(包)
- class(类)
3.3.2 结构介绍
为了让大家更好的吸收,package这一层级,我们后面再学习,先学习最基础的project、module、class。
project(项目、工程)
淘宝、京东、黑马程序员网站都属于一个个项目,IDEA中就是一个个的Project。
module(模块)
在一个项目中,可以存放多个模块,不同的模块可以存放项目中不同的业务功能代码。在黑马程序员的官方网站中,至少包含了以下模块:
为了更好的管理代码,我们会把代码分别放在两个模块中存放。
package(包)
一个模块中又有很多的业务,以黑马程序员官方网站的论坛模块为例,至少包含了以下不同的业务。
为了把这些业务区分的更加清楚,就会用包来管理这些不同的业务。
class(类)
就是真正写代码的地方。
3.3.3 小结
3.4 IDEA中的第一个代码
3.4.1 操作步骤
- 创建Project 项目
- 创建Module 模块
- 创建class 类
- 在类中编写代码
- 完成编译运行
3.4.2 分步图解
![计算机发展](https://img-blog.csdnimg.cn/img_convert/320f9138411fee9efd9d66b96248445d.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/f35b23e341323608d8f150697634afd4.png)
- 点击ok。idea会帮助我们在本地创建一个项目文件夹
![计算机发展](https://img-blog.csdnimg.cn/img_convert/a0f682c944d689a9fddf263fd448dcf6.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8MVK8la3-1649553528091)()]](https://img-blog.csdnimg.cn/img_convert/483af62e55800385b0574822e758cc1c.png#pic_center)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/b03f907a690222d23f1ebe40f9915096.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zCUw7EuB-1649553528093)(img/idea7.png)]](https://img-blog.csdnimg.cn/img_convert/52667b9197845cfbc4ed5f13b7962220.png#pic_center)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/f6a96dbe011eba09c6f97c41b18489b1.png)
-
成功新建一个模块之后,中间就会出现刚刚新建的模块
点击右下角的OK
![计算机发展](https://img-blog.csdnimg.cn/img_convert/af21a60ae4e3129edad603dd20bbfcfb.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/f6681189c611a1704d6f39faf09dae53.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/dfe7bb6188b705ae648a1f6a8775b0a8.png)
-
由于字体比较小
所以,我们要设置一下字体。
点击File,选择Setting。
![计算机发展](https://img-blog.csdnimg.cn/img_convert/d2ec8c43d22ba61795ad8d6fe678324d.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/f4fa30db1a83c47c30f006ef16750e34.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/de286b2e639b62f36eebd4620c73a1ce.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/d30eba92d9935de04c5648549be356bb.png)
-
最下面会弹出控制台。
所有输出语句中的内容,都会在控制台上展示。
![计算机发展](https://img-blog.csdnimg.cn/img_convert/3d22c76be308140a4820356b7f83dd64.png)
3.5 IDEA中类的相关操作
3.5.1 类的相关操作
3.5.2 新建类文件
![计算机发展](https://img-blog.csdnimg.cn/img_convert/cdb2049c3b3e0094999605c58c15eec8.png)
3.5.3 修改类名
-
右键点击想要修改的文件
点击Refactor
再点击Rename
![计算机发展](https://img-blog.csdnimg.cn/img_convert/d5126f69e2daeca7c4dc63216e921179.png)
-
输入想要修改的名字
输入完毕点击下面的Refactor
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n8CVpTNQ-1649553528099)()]](https://img-blog.csdnimg.cn/img_convert/17475f1be12d5ffed4bb89a97ed2558b.png#pic_center)
-
文件名和类名均已修改成功
![计算机发展](https://img-blog.csdnimg.cn/img_convert/a3e064d030a86dd57591903a4d57e398.png)
3.5.4 删除类文件
-
想要删除哪个文件,就右键点击该文件
选择Delete即可
![计算机发展](https://img-blog.csdnimg.cn/img_convert/b6c71774b2d7024ae4df6de9475e6ce6.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/b758f41f3a3b139f75ce8c03cff205ab.png)
小贴士:
此时删除是不走回收站的,直接从硬盘中删掉了。
3.6 IDEA中模块的相关操作
3.6.1 模块的相关操作
3.6.2 新建模块
- 点击File,选择Project Structure
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Hhm4IyLp-1649553528101)()]](https://img-blog.csdnimg.cn/img_convert/ddf359eea9df3fdd95ae0a25fcd78801.png#pic_center)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/ec762a5a7e851c13027e397e5243992d.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0om0ACBP-1649553528102)()]](https://img-blog.csdnimg.cn/img_convert/56f88687dde0bfa550f049192354f58f.png#pic_center)
-
要创建一个Java模块,所以选择第一个Java
点击右下角的Next
![计算机发展](https://img-blog.csdnimg.cn/img_convert/161d108c4bdbf4c64f1bdc271b19d289.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/33856e9d3a8736207eec2bb655876b6c.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Bep4AsXS-1649553528103)()]](https://img-blog.csdnimg.cn/img_convert/4796b5586c6eddc6f42fa3f0730defd8.png#pic_center)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/5bb9d333698749d7bd4f270b7423a9b5.png)
3.6.3 删除模块
![计算机发展](https://img-blog.csdnimg.cn/img_convert/63c84f2fe8223d6b44208e3f779da3fb.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/d02243f2b2aed727679cfde90b1ae7c5.png)
- 此时发现,在IDEA列表页面,删除的模块已经不在了。
![计算机发展](https://img-blog.csdnimg.cn/img_convert/44f5fd52ea5836fac2415bfb563f2a1a.png)
小贴士:
此时删除仅仅是从IDEA列表中的删除,在本地硬盘中还是存在的。
3.6.4 修改模块
-
右键点击模块名
选择Refactor
再选择Rename
![计算机发展](https://img-blog.csdnimg.cn/img_convert/bc4574c96b48fb1a631e673cd32a7e9f.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/344f642472f9d653e52aa4f9b06d2e49.png)
-
输入要修改的新的模块名
输入完毕点击Refactor
![计算机发展](https://img-blog.csdnimg.cn/img_convert/ca44ea142f2ef5a89bf6010104f40ba8.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/ef5da22009055c8b0d43c55760a56597.png)
3.6.5 导入模块
- 点击File,选择Project Structure
![计算机发展](https://img-blog.csdnimg.cn/img_convert/b5a0f981b246468bc5999eeab8fe720b.png)
-
选择Module
点击+
选择Import Module
![计算机发展](https://img-blog.csdnimg.cn/img_convert/efc13ed17b7206434b7668e8a33a6673.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/2fe005e7a52b0997b971ae286bbacfc8.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GCrDA7Xz-1649553528109)()]](https://img-blog.csdnimg.cn/img_convert/a30bd50ffdd684f354f7134e425fc607.png#pic_center)
-
如果中间出现提示框,则点击Overwrite
然后继续点击右下角的Next
![计算机发展](https://img-blog.csdnimg.cn/img_convert/b49b99c01d828486ea8042fe970ddd16.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zNQ242Sa-1649553528110)()]](https://img-blog.csdnimg.cn/img_convert/b299ed5e50cdbffebfd8d95a000a178a.png#pic_center)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/91ddef4ea6e501a06473870928cd6acb.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/905ce6c09c4ab0a46caffbc49558ef82.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/993315f22a611797a83b201a4f832d99.png)
-
可以点击右上角的Setup SDK
再选择已经安装的JDK版本即可
![计算机发展](https://img-blog.csdnimg.cn/img_convert/e205c5bffc9eca3a59fa388e8e71f650.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/63a5a8458c6e457d3b1dd5bf585672a0.png)
3.7 IDEA中项目的相关操作
3.7.1 项目的相关操作
3.7.2 关闭项目
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JV53c4eN-1649553528112)()]](https://img-blog.csdnimg.cn/img_convert/ceaee85edef8a2bb9a8bf8f553c61dad.png#pic_center)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/6d8b999464cf7b150d1d41d3251be210.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OJbkkRlo-1649553528113)()]](https://img-blog.csdnimg.cn/img_convert/b5a66e18de8f1c729cee3decf1c9e50e.png#pic_center)
3.7.3 打开项目
-
在本界面还可以打开本地已经存在的项目
点击Open or Import
![image-20220409235908521](https://img-blog.csdnimg.cn/img_convert/285a8016decc253ee9e1849913a89add.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/b7ef2474bc824750daf412815c570f44.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CVpJZzQA-1649553528114)()]](https://img-blog.csdnimg.cn/img_convert/01404a03b9f65bd747950f365d028b91.png#pic_center)
3.7.4 修改项目
- 点击File,选择Project Structure
![计算机发展](https://img-blog.csdnimg.cn/img_convert/ebf6eec037ed72a7b6f5661ec6d6e43f.png)
-
在这个界面,默认是Module
所以,要先点击Project
在右侧页面中,输入新的项目名称
修改JDK版本和编译版本都变成JDK14
再点击OK
![计算机发展](https://img-blog.csdnimg.cn/img_convert/c647dc2e12b2e327e9eb2e1523230405.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/3c20e9a762e6943ab63de7d408fe9b1e.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-npO6s8d3-1649553528116)()]](https://img-blog.csdnimg.cn/img_convert/0cabb60c036eab9d791a0f357dfa7614.png#pic_center)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/ef625a155d70f519e480dc32bf7440fc.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/1187fc7a39dcd4421fe55acd0b895f27.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/071bd75f920833b41cfee861e6b6a094.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/231f4f15e08c2d0ffdfd16778ea9cccf.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/544c0bd0959b6d8b15e99f94e2c3cce6.png)
- 此时会发现,项目名称和本地硬盘文件夹的名称都已经修改完毕了
![计算机发展](https://img-blog.csdnimg.cn/img_convert/6477bf74ff45c8a728a27f20ed738eb7.png)
3.7.5 新建项目
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传img-D57URgud-1649553528119](https://img-blog.csdnimg.cn/img_convert/35a19ed596ed7c739229e437dd690acb.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/a159a5e049896a6af1323e06b89a8c46.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/53e8f62d5a7f43c2340bff2d3880e061.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/19acbe32a131cefc4677aeee0bdf77dc.png)
![计算机发展](https://img-blog.csdnimg.cn/img_convert/274eb55ecca952b33acd76c56eaac051.png)
- 此时就出现了两个窗口,在一个新的窗口打开了新的项目
![计算机发展](https://img-blog.csdnimg.cn/img_convert/b155cbbc7436c484a754420b1dea50a9.png)
3.8 TODO
格式:
//TODO:内容
作用:
标记我们的代码,一般是用来表示待完成,或者待解决的部分。
举例1:
public class A {
//TODO: 缺少一个主方法需要补齐
}
举例2:
public class B {
public static void main(String[] args) {
//TODO:缺少一个打印语句需要补齐
}
}
举例3:
public class C {
// TODO:缺少一个主方法需要补齐
// TODO:缺少一个打印语句需要补齐
}
使用:
在idea主界面的左下角,会有一个TODO按钮。
点击一下TODO按钮之后,会把项目中所有标记了TODO的都展示出来。
当我们点击其中一个时,代码区域就会自动跳转。
![计算机发展](https://img-blog.csdnimg.cn/img_convert/6fbeb55e52c0c4fee2d66e16cdd794d0.png)