1.6 IntelliJ IDEA开发工具

 

 前言:

### 1.6 IntelliJ IDEA开发工具笔记

- **背景**:
  - 使用基础文本编辑器如记事本编写Java代码虽然可行,但存在效率低下且难以调试的问题。
  - 集成开发环境 (IDE) 可以有效地提高Java程序的开发效率。

- **常见Java IDE**:
  - 存在多种IDE用于Java程序开发,例如 Eclipse 和 IntelliJ IDEA。

- **为什么选择 IntelliJ IDEA**:
  - **开发效率**:相较于其他工具,IDEA提供更高的开发效率。
  - **用户体验**:IDEA拥有友好的用户界面。
  - **特点**:
    - 智能代码助手:能够提供代码建议,减少代码输入量。
    - 代码自动提示:在编写过程中实时提供代码完成建议,帮助程序员更快速地写代码。
    - 代码重构:使代码更加清晰,提高代码的质量和可维护性。
    - 支持Java EE:使得开发Java企业应用变得简单和高效。

 1.6.1 IDEA的安装与启动 

基于您提供的信息,以下是针对“1.6.1 IntelliJ IDEA的安装与启动”的笔记:

---

### 1.6.1 IntelliJ IDEA的安装与启动

- **获取安装包**:
  - 登录[IntelliJ IDEA官网](https://www.jetbrains.com/idea/)。
  - 点击“Download”按钮。

- **版本选择**:
  - **Ultimate版**:功能全面,提供30天免费试用。
  - **Community版**:免费,适合本书的学习需要。

- **安装步骤**:
  1. 下载Community版。
  2. 双击安装包,打开安装程序。
  3. 点击“Next”。
  4. 选择安装路径(或使用默认路径)。
  5. 在配置选项中勾选“64-bit launcher”以创建桌面快捷方式。
  6. 选择开始菜单文件夹。
  7. 点击“Install”开始安装。
  8. 安装完成后,勾选“Run IntelliJ IDEA”以启动IDEA。

- **注意**:  
  1. Community版与Ultimate版的主要区别在于功能,但对于初学者,Community版已足够。
  2. 在安装过程中,可按需选择或更改安装路径。

- **图片参考**:  
  - **图1-25**:IDEA官网首页
  - **图1-26**:IDEA下载页面
  - **图1-27**:安装程序欢迎界面
  - **图1-28**:安装路径设置界面
  - **图1-29**:基本安装选项配置界面
  - **图1-30**:选择开始菜单界面
  - **图1-31**:IDEA安装界面
  - **图1-32**:安装完成界面

---

 1.6.2 使用IDEA进行开发

### 1.6.2 使用IntelliJ IDEA进行开发

#### 1. 创建Java项目

在完成了1.6.1节的IDEA的安装与启动后,你将学习如何使用IDEA创建一个Java项目并在控制台上打印"HelloWorld!"。

**步骤:**

- 打开IDEA,点击"New Project"。
- 在弹出的对话框中,选择左侧的"Java",并在右侧选择对应的JDK版本。
- 点击"Next"。
- 选择"Command Line App"模板并点击"Next"。
- 输入项目名称为"chapter01",保持其他默认设置。
- 点击"Finish"。

> 提示:如果提示项目路径不存在,IDEA会自动为你创建。

#### 2. 创建Java类

一个Java项目至少应该有一个类。

**步骤:**

- 在"chapter01"项目下,右击"src"文件夹。
- 选择"New" → "JavaClass"。
- 输入类名为"HelloWorld"。
- 按Enter完成创建。

#### 3. 编写程序代码

在刚刚创建的`HelloWorld.java`文件中编写以下代码:

public class HelloWorld {public static void main(String[] args){System.out.println("HelloWorld");}
}

#### 4. 运行程序

运行刚刚编写的代码,方法有:

- 点击工具栏中的运行按钮。
- 或者直接点击代码左侧的运行按钮。

控制台将显示"HelloWorld"。

---

以上,你已经成功地使用IntelliJ IDEA创建了一个简单的Java项目,并在控制台上打印出了"HelloWorld!"。在后续的学习中,我们会深入探讨IDEA的各种功能和菜单的使用。

 

 

 

 

 

 1.6.3 IntelliJ IDEA调试工具

**1.6.3 IntelliJ IDEA调试工具**

**1.6.3.1 调试简介**

在开发Java程序时,经常会遇到代码逻辑错误或其他种类的错误,需要使用某种方式来定位和解决这些问题。IDEA提供了一个强大的调试工具来帮助开发者定位和解决这些问题。

**1.6.3.2 设置断点和启动调试**

- 为了开始调试,首先要在代码中设置断点。断点是一个标记,表示当程序运行到这里时,它应该在此处暂停执行,以便您可以检查程序在此处的状态。
- 在IDEA中,您可以通过点击代码左边的空白区域来设置断点。一旦设置了断点,该行代码左边会显示一个红色的圆圈,表示在这里设置了断点。
- 设置完断点后,而不是点击运行按钮,应点击调试按钮来启动程序。

**1.6.3.3 调试模式界面**

- 在调试模式下,IDEA提供了许多工具来帮助您查看程序的状态。如图1-43所示,当程序执行到设置的断点时,它会在调试模式下暂停执行。
- 在调试窗口中,您可以看到当前的变量值、调用堆栈以及其他有关程序状态的信息。
- 可以使用调试工具栏上的按钮或相应的快捷键来控制程序的执行。

**1.6.3.4 快捷键及其作用**

IDEA提供了许多调试快捷键来帮助您更高效地进行调试:

- **F8**:单步调试,执行当前行的代码并停在下一行,但不进入函数内部。
- **F7**:单步调试并进入函数内部,允许查看函数中的代码和状态。
- **Shift+F7**:选择要进入的函数,适用于当前行有多个函数调用的情况。
- **Shift+F8**:跳出当前正在调试的函数,并继续执行。
- **Alt+F9**:运行到某个特定的断点。
- **Alt+F8**:在调试期间执行表达式并查看其结果。
- **F9**:继续执行,直到遇到下一个断点或程序执行完毕。

这些快捷键使开发者可以更灵活地控制程序的执行,并能够深入了解程序在特定时间点的状态。

**1.6.3.5 总结**

IDEA的调试工具是Java开发者的宝贵工具。它们不仅使开发者能够定位错误,而且还能帮助开发者更深入地理解他们的代码和其执行方式。

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/127565.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【深度学习】UNIT-DDPM核心讲解

文章目录 大致介绍:扩散损失:转换损失:循环一致性损失:推理过程:优缺点: 参考文章: https://blog.csdn.net/ssshyeong/article/details/127210086 这篇文章对整个文章 UNIT-DDPM: UNpaired Imag…

关于 Vue-iClient-MapboxGL 的使用注意事项

官网:https://iclient.supermap.io/web/apis/vue/zh/api/guide/installation.html 关于图的使用,其余的引入步骤不再赘述,仅说注意事项。 推荐使用的是全局引入,也就是完整引入 因为单独引入我踩了不少坑,比如说 cs…

PCA和SVD数据降维

PCA(Principal Component Analysis) 是一种常见的数据分析方式,常用于高维数据的降维,可用于提取数据的主要特征分量。 最大可分性 基向量乘原始矩阵会将矩阵映射到这个基向量空间中,如果基的数量少于向量本身的维数…

Pyside6 安装和简单界面开发

Pyside6 安装和简单界面开发 Pyside6介绍Pysied6开发环境搭建Python安装Pysied6安装 Pyside6界面开发简单界面设计界面设计界面编译 编写界面初始化代码软件打包 Pyside6介绍 对于Python的GUI开发来说,Python自带的可视化编程模块的功能较弱,PySide是跨…

浙江工业大学2024年工商管理硕士(MBA)联考网报指南

2024年MBA全国联考报名系统已开放。考生登录“中国研究生招生信息网”http://yz.chsi.com.cn进行报名。 网报分为“填写考生信息”和“填写报考信息”两大步骤,MBA中心特制作注意事项流程图供参考,希望能够帮助大家顺利报考。 预报名成功的考生&…

Git 学习笔记 | Git 的简介与历史

Git 学习笔记 | Git 的简介与历史 Git 学习笔记 | Git 的简介与历史Git 简介Git 历史 Git 学习笔记 | Git 的简介与历史 Git 简介 Git是分布式版本控制系统(Distributed Version Control System,简称 DVCS),分为两种类型的仓库&…

网关、网桥、路由器和交换机之【李逵与李鬼】

概念 网关 网关简单来说是连接两个网络的设备,现在很多局域网都是采用路由器来接入网络,因此现在网关通常指的就是路由器的IP。网关可用于家庭或者小型企业,连接局域网和Internet,也有用于工业应用的。 网桥 网桥也叫桥接器,是连接两个局域网的一种存储/转发设备,它能…

AI智能创作系统ChatGPT商业运营源码+AI绘画系统/支持GPT联网提问/支持Midjourney绘画+支持国内AI提问模型+Prompt应用

一、AI创作系统 SparkAi创作系统是基于OpenAI很火的ChatGPT进行开发的Ai智能问答系统,支持国内AI提问模型。本期针对源码系统整体测试下来非常完美,可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如何搭建部署AI创作ChatGPT&#xff1f…

【AI工程化】 如何让AI在企业多快好省的落地,提高生产效率?

文章目录 🌺前言🌺内容简介🌺读者对象🌺专家推荐🎆彩蛋 🌺前言 作为计算机科学的一个重要领域,机器学习也是目前人工智能领域非常活跃的分支之一。机器学习通过分析海量数据、总结规律&#xf…

Python实现JavaScript中AES加密有关填充问题

1. 先展示一下JS端的格式(没找到没混淆的。。。,将就看吧) 2. 在python加密中是没有选择填充模式的,需要自己来填充 3. 对加密不懂的朋友可能跟我一样刚开始很懵逼,因为遇到的基本都是pksc7填充模式,但是网…

Node.js代码漏洞扫描工具介绍——npm audit

npm audit 运行安全检查 主要作用:检查命令将项目中配置的依赖项的描述提交到默认注册中心,并要求报告已知漏洞。如果发现任何漏洞,则将计算影响和适当的补救措施。如果 fix 提供了参数,则将对包树应用补救措施。 具体参考&#x…

【数据分享】1901-2022年1km分辨率的逐月潜在蒸散发栅格数据(免费获取/全国/分省)

气象指标在日常研究中非常常用,之前我们给大家分享过来源于国家青藏高原科学数据中心提供的气象指标栅格数据(均可查看之前的文章获悉详情): 1901-2022年1km分辨率逐月平均气温栅格数据 1901-2022年1km分辨率逐年平均气温栅格数据…