【Java-Day 2】Java开发利器:IntelliJ IDEA入门教程(安装、配置、项目创建、调试)
Langchain系列文章目录
01-玩转LangChain:从模型调用到Prompt模板与输出解析的完整指南
02-玩转 LangChain Memory 模块:四种记忆类型详解及应用场景全覆盖
03-全面掌握 LangChain:从核心链条构建到动态任务分配的实战指南
04-玩转 LangChain:从文档加载到高效问答系统构建的全程实战
05-玩转 LangChain:深度评估问答系统的三种高效方法(示例生成、手动评估与LLM辅助评估)
06-从 0 到 1 掌握 LangChain Agents:自定义工具 + LLM 打造智能工作流!
07-【深度解析】从GPT-1到GPT-4:ChatGPT背后的核心原理全揭秘
PyTorch系列文章目录
机器学习系列文章目录
Java系列文章目录
01-【Java-Day 1】开启编程之旅:详解Java JDK安装、环境配置与运行HelloWorld
02-【Java-Day 2】Java开发利器:IntelliJ IDEA入门教程(安装、配置、项目创建、调试)
文章目录
- Langchain系列文章目录
- PyTorch系列文章目录
- 机器学习系列文章目录
- Java系列文章目录
- 前言
- 一、为什么需要IDE?
- 1.1 告别黑暗:代码高亮 (Syntax Highlighting)
- 1.2 智能提示:自动补全 (Code Completion / Intellisense)
- 1.3 防患未然:实时错误检查与提示 (Real-time Error Checking)
- 1.4 代码整洁:格式化与重构 (Formatting & Refactoring)
- 1.5 洞察秋毫:强大的调试功能 (Debugging)
- 1.6 项目管理与集成 (Project Management & Integration)
- 二、主流Java IDE介绍
- 2.1 IntelliJ IDEA
- 2.2 Eclipse IDE for Java Developers
- 2.2.1 如何选择?
- 三、安装和配置IntelliJ IDEA (推荐)
- 3.1 下载 IntelliJ IDEA
- 3.1.1 访问官网
- 3.1.2 选择版本与操作系统
- 3.2 安装 IntelliJ IDEA
- 3.2.1 Windows
- 3.2.2 macOS
- 3.2.3 Linux
- 3.3 首次启动与基本配置
- 3.3.1 导入设置 (Import Settings)
- 3.3.2 用户协议 (User Agreement)
- 3.3.3 数据分享 (Data Sharing)
- 3.3.4 用户界面主题 (UI Theme)
- 3.3.5 默认插件 (Default plugins)
- 3.3.6 配置JDK (Crucial Step!)
- 四、在IDEA中创建第一个Java项目
- 4.1 启动IDEA并新建项目
- 4.2 配置项目设置
- 4.3 创建Java类文件
- 4.4 编写 "Hello, World!" 代码
- 五、IDEA的基本界面和常用快捷键
- 5.1 IDEA界面概览
- 5.2 常用快捷键 (非常重要!)
- 六、使用IDEA运行和调试 "Hello, World!"
- 6.1 运行 "Hello, World!"
- 6.2 调试 "Hello, World!"
- 6.2.1 设置断点 (Breakpoint)
- 6.2.2 启动调试模式
- 6.2.3 单步执行与观察
- 七、总结
前言
在上一篇文章 【Java-Day 1】Hello Java! - 开启你的编程之旅
中,我们已经成功安装了 JDK,并体验了使用命令行工具 javac
和 java
来编译运行我们第一个 Java 程序。虽然命令行是理解 Java 编译运行机制的基础,但在实际项目开发中,我们很少直接使用它。想象一下,如果项目包含成百上千个文件,纯靠命令行管理、编写、编译和调试代码,那将是一场效率的噩梦!
为了将开发者从繁琐的重复工作中解放出来,专注于业务逻辑的实现,集成开发环境 (Integrated Development Environment, IDE) 应运而生。IDE 就像一个为程序员量身打造的“超级工作台”,集成了代码编辑、编译、调试、项目管理等一系列强大功能。
本文作为 Java 学习系列的第二篇,将带你认识并使用当下最流行的 Java IDE 之一 —— IntelliJ IDEA。我们将探讨为什么需要 IDE,介绍主流的选择,并手把手教你安装、配置 IntelliJ IDEA,创建你的第一个 Java 项目,熟悉其基本界面和操作,最终在 IDEA 中运行和调试你的 “Hello, World!” 程序。准备好装备你的第一个开发利器了吗?让我们开始吧!
一、为什么需要IDE?
如果我们已经可以通过记事本和命令行编写运行 Java 程序,为什么还需要一个看起来更复杂的 IDE 呢?简单来说,IDE 能极大地提升开发效率、代码质量和开发体验。想象一下,没有 IDE 的编程就像只用锤子和锯子盖房子,而有了 IDE,你就拥有了全套的电动工具、测量仪器和自动化设备。
具体来说,IDE 主要提供了以下核心优势:
1.1 告别黑暗:代码高亮 (Syntax Highlighting)
- 原理与重要性: IDE 能根据 Java 语法规则,自动为代码中的关键字(如
class
,public
,static
)、变量、字符串、注释等用不同的颜色或样式显示。这使得代码结构一目了然,极大提高了代码的可读性,能帮助我们快速定位语法元素,减少视觉疲劳。 - 对比: 相比之下,普通文本编辑器显示的代码是单色的,难以区分不同部分。
1.2 智能提示:自动补全 (Code Completion / Intellisense)
- 原理与重要性: 这是 IDE 最核心的功能之一。在你输入代码时,IDE 会根据上下文智能预测你可能想要输入的类名、方法名、变量名等,并给出提示列表供你选择。这不仅大大加快了编码速度,更重要的是减少了拼写错误和方法名记不清的烦恼。它还能提示方法的参数类型和顺序。
- 场景: 当你想调用一个类的某个方法,但只记得方法名的一部分时,或者不确定需要传入什么参数时,自动补全功能就能派上大用场。
1.3 防患未然:实时错误检查与提示 (Real-time Error Checking)
- 原理与重要性: IDE 可以在你编写代码的同时,实时检查语法错误、拼写错误、类型不匹配、未导入的类等问题,并用波浪线或其他标记提示出来。将鼠标悬停在错误处,通常会看到详细的错误描述和修复建议。这能帮助我们在编译前就发现并修正大量潜在问题,避免了等到编译时才发现一堆错误的窘境。
- 示例: 如果你调用了一个不存在的方法,或者忘记导入某个类,IDE 会立刻提示你。
1.4 代码整洁:格式化与重构 (Formatting & Refactoring)
- 原理与重要性:
- 格式化 (Formatting): 一键将代码按照预设的(或自定义的)风格规范进行缩进、空格、换行等排版,保持代码风格统一,提高可读性。
- 重构 (Refactoring): 提供一系列安全、自动化的代码修改功能,如重命名变量/方法/类、提取方法、抽取变量、移动类等。这些操作能帮助我们在不改变代码外在行为的前提下,改善代码内部结构,提高代码的可维护性和可读性。
- 场景: 当你想修改一个变量名,但它在项目中多处被使用时,手动修改容易遗漏或出错,使用 IDE 的重命名重构功能则能自动完成所有修改。
1.5 洞察秋毫:强大的调试功能 (Debugging)
- 原理与重要性: 这是排查程序问题的关键。IDE 提供了图形化的调试界面,允许你:
- 设置断点 (Breakpoints): 让程序在执行到指定行时暂停。
- 单步执行 (Stepping): 逐行(Step Over)、进入方法(Step Into)、跳出方法(Step Out)执行代码。
- 查看变量状态 (Variable Inspection): 在程序暂停时查看当前所有变量的值。
- 表达式求值 (Expression Evaluation): 在调试过程中计算任意表达式的值。
- 对比: 相比命令行
jdb
或者简单的System.out.println
调试,IDE 的调试器提供了无与伦比的便利性和深度。
1.6 项目管理与集成 (Project Management & Integration)
- 项目管理: IDE 以“项目”为单位组织代码文件、库文件、配置文件等,结构清晰,方便管理大型项目。
- 版本控制集成 (VCS Integration): 无缝集成 Git、SVN 等版本控制系统,可以直接在 IDE 中进行代码提交、拉取、合并、查看历史等操作。
- 构建工具集成 (Build Tool Integration): 支持 Maven、Gradle 等主流构建工具,方便管理项目依赖、执行构建任务。
总而言之,IDE 通过自动化、智能化、可视化的方式,极大地简化了软件开发的复杂度,是现代软件开发不可或缺的工具。
二、主流Java IDE介绍
市面上有许多优秀的 Java IDE,各有特点。对于初学者和专业开发者来说,最主流的选择主要有两个:
2.1 IntelliJ IDEA
- 开发者: JetBrains 公司。
- 特点: 被广泛认为是目前最智能、功能最强大的 Java IDE。以其出色的代码补全、重构、调试能力、深度框架支持和流畅的用户体验而闻名。拥有活跃的社区和丰富的插件生态。
- 版本:
- Community Edition (社区版): 免费开源,包含了 Java SE、Kotlin、Groovy、Scala、Android 开发所需的核心功能,对于学习 Java 和大多数标准 Java 应用开发已经足够强大。本文将重点介绍和推荐使用此版本。
- Ultimate Edition (旗舰版): 收费,提供了更全面的功能,特别是在 Java EE (Web 开发、Spring、JPA 等)、数据库工具、前端开发 (JavaScript, TypeScript) 等方面有更深入的支持。
- 官网: https://www.jetbrains.com/idea/
2.2 Eclipse IDE for Java Developers
- 开发者: Eclipse Foundation (一个开放源代码社区)。
- 特点: 老牌、成熟、免费开源的 IDE。拥有庞大的用户群体和极为丰富的插件生态系统,可通过安装插件扩展支持几乎所有主流编程语言和技术。启动速度相对较快,资源占用也可能稍低(取决于插件数量)。
- 缺点: 相较于 IDEA,默认状态下的智能提示、重构能力和用户界面友好度可能稍显逊色(但可通过插件和配置改进)。配置相对复杂一些。
- 官网: https://www.eclipse.org/downloads/packages/
2.2.1 如何选择?
- 对于初学者: 强烈推荐从 IntelliJ IDEA Community Edition 开始。它的开箱即用体验更好,智能提示更精准,能让你更快地感受到 IDE 带来的便利。
- 对于有经验的开发者: 两者都是优秀的选择。可以根据个人喜好、团队规范或特定项目需求来决定。许多公司同时使用两者。
本系列教程将主要使用 IntelliJ IDEA Community Edition 进行演示。
三、安装和配置IntelliJ IDEA (推荐)
接下来,我们将一步步安装并进行 IntelliJ IDEA Community Edition 的基本配置。
3.1 下载 IntelliJ IDEA
3.1.1 访问官网
打开浏览器,访问 IntelliJ IDEA 的官方下载页面:https://www.jetbrains.com/idea/download/
3.1.2 选择版本与操作系统
你会看到 Ultimate 和 Community 两个版本的下载选项。确保你选择的是 Community 版本。网站通常会自动检测你的操作系统 (Windows, macOS, Linux),如果未检测或检测错误,请手动选择正确的操作系统。点击 Download 按钮下载安装程序。
3.2 安装 IntelliJ IDEA
安装过程根据操作系统的不同略有差异,但大同小异。
3.2.1 Windows
双击下载的 .exe
安装文件。按照安装向导的提示进行:
- Welcome: 点击
Next
。 - Choose Install Location: 选择安装路径(建议保持默认或选择空间充足的盘符),点击
Next
。 - Installation Options:
- Create Desktop Shortcut: 建议勾选
64-bit launcher
(如果你的系统是64位)。 - Update PATH variable: 建议勾选,这样可以在命令行中直接启动 IDEA (可选)。
- Update context menu: 勾选
Open Folder as Project
可以方便地右键打开项目。 - Create Associations: 勾选
.java
,.groovy
,.kt
等,可以将这些文件默认用 IDEA 打开。 - 根据需要选择,然后点击
Next
。
- Create Desktop Shortcut: 建议勾选
- Choose Start Menu Folder: 保持默认即可,点击
Install
。 - 等待安装完成,点击
Finish
。
3.2.2 macOS
双击下载的 .dmg
文件。在打开的窗口中,将 IntelliJ IDEA CE
图标拖拽到 Applications
文件夹即可。
3.2.3 Linux
将下载的 .tar.gz
文件解压到你选择的目录(例如 /opt/
或 ~/tools/
)。进入解压后的 bin
目录,运行 ./idea.sh
启动。首次启动时,它可能会提示你创建桌面快捷方式。
3.3 首次启动与基本配置
首次启动 IDEA 时,会进行一些初始设置:
3.3.1 导入设置 (Import Settings)
如果你之前没有安装过 IDEA,选择 Do not import settings
,点击 OK
。
3.3.2 用户协议 (User Agreement)
阅读并勾选同意协议,点击 Continue
。
3.3.3 数据分享 (Data Sharing)
选择是否发送匿名使用数据帮助改进产品(Send Anonymous Statistics
或 Don't Send
),根据个人意愿选择。
3.3.4 用户界面主题 (UI Theme)
选择你喜欢的界面主题,如 Darcula
(暗色) 或 Light
(亮色)。可以后续在设置中更改。
3.3.5 默认插件 (Default plugins)
通常不需要调整,直接点击 Next: Featured plugins
或 Skip Remaining and Set Defaults
。可以稍后根据需要安装或卸载插件。
3.3.6 配置JDK (Crucial Step!)
IDEA 需要知道你的 JDK 安装在哪里才能编译和运行 Java 代码。
- 在欢迎界面,或者稍后创建项目时,IDEA 通常会自动检测系统中已安装的 JDK。
- 如果未自动检测到,或者你想指定一个特定的 JDK 版本(我们在 Day 1 安装的那个),你需要在创建项目时或在
File -> Project Structure -> Platform Settings -> SDKs
中手动添加:- 点击
+
号 (Add New SDK)。 - 选择
JDK
。 - 在弹出的文件浏览器中,导航到你之前安装 JDK 的根目录(例如
C:\Program Files\Java\jdk-17.0.x
或/Library/Java/JavaVirtualMachines/jdk-17.0.x.jdk/Contents/Home
),选中该目录后点击OK
。 - IDEA 会识别 JDK 并将其添加到列表中。
- 点击
完成这些步骤后,你就进入了 IDEA 的欢迎界面,准备好创建你的第一个项目了!
四、在IDEA中创建第一个Java项目
现在,让我们使用 IDEA 来创建并编写我们的 “Hello, World!” 程序。
4.1 启动IDEA并新建项目
- 启动 IntelliJ IDEA。你会看到欢迎界面。
- 点击
New Project
按钮。
4.2 配置项目设置
在新项目窗口中,进行以下设置:
- Name: 给你的项目起一个名字,例如
HelloWorldProject
。 - Location: 选择项目文件存放的位置。IDEA 会在此位置创建一个与项目同名的文件夹。
- Language: 确保选择了
Java
。 - Build system: 对于初学者,可以直接选择
IntelliJ
。后面我们会接触到Maven
或Gradle
,它们是更专业的项目管理和构建工具,但现在保持简单即可。 - JDK: 非常重要! 在下拉列表中选择你之前配置好的 JDK 版本(例如
17
或你安装的版本)。如果没有看到,点击Add JDK...
并按照 3.3.6 中的步骤添加。 - Add sample code: 可以勾选
Add sample code
,IDEA 会自动生成一个包含main
方法的Main.java
文件。如果不勾选,我们就需要手动创建。为了练习,我们先不勾选它。 - 点击
Create
按钮。
IDEA 会创建项目结构并打开主界面。
4.3 创建Java类文件
项目创建后,你会看到左侧的 Project (项目) 视图。
- 展开项目文件夹 (
HelloWorldProject
)。 - 找到
src
文件夹。src
是 “source” 的缩写,通常用来存放源代码文件。 - 右键点击
src
文件夹,选择New
->Java Class
。 - 在弹出的
Create New Class
对话框中,输入类名HelloWorld
(注意遵循大驼峰命名法),然后按Enter
。
IDEA 会在 src
目录下创建一个名为 HelloWorld.java
的文件,并在右侧的编辑器窗口中打开它,包含基本的类结构:
public class HelloWorld {
}
4.4 编写 “Hello, World!” 代码
在编辑器中,将光标放在大括号 {}
之间,输入以下代码。注意体会 IDEA 的代码补全功能:当你输入 main
然后按 Tab
或 Ctrl+Space
选择提示,或者输入 sout
然后按 Tab
,IDEA 会自动生成 main
方法和 System.out.println()
语句。
/*** 我的第一个 IntelliJ IDEA Java 程序*/
public class HelloWorld {/*** Java 程序的入口方法* @param args 命令行参数*/public static void main(String[] args) {// 使用 System.out.println() 在控制台输出文本System.out.println("Hello, World! Welcome to IntelliJ IDEA!"); // 这是一行注释,解释代码作用}
}
- 代码注释: 我们添加了 Javadoc 注释(
/** ... */
)和单行注释(// ...
)来解释代码。 - 代码补全体验: 尝试删除
main
方法或println
语句,然后重新输入main
或sout
并按Tab
,感受 IDEA 的效率。
五、IDEA的基本界面和常用快捷键
熟悉 IDEA 的界面布局和常用快捷键,能让你事半功倍。
5.1 IDEA界面概览
IDEA 的主界面通常由以下几个部分组成(不同版本或配置可能略有差异):
- 菜单栏 (Menu Bar): 包含所有命令,如
File
,Edit
,View
,Maps
,Code
,Refactor
,Run
,Tools
,VCS
,Window
,Help
。 - 工具栏 (Toolbar): 常用命令的快捷图标,如保存、运行、调试、版本控制操作等。
- 导航栏 (Navigation Bar): 显示当前文件在项目中的路径,也可用于快速导航。
- 编辑器窗口 (Editor Window): 核心区域,用于查看和编辑代码。可以打开多个文件标签页。
- 项目视图 (Project View): 通常在左侧,以树状结构显示项目的文件和目录。
src
目录存放源代码,out
目录(或target
如果用 Maven/Gradle)存放编译后的.class
文件,.idea
文件夹和.iml
文件是 IDEA 的项目配置文件。 - 状态栏 (Status Bar): 位于底部,显示当前文件信息(编码、行号)、后台任务状态、版本控制分支等。
- 工具窗口区域 (Tool Windows Area): 通常分布在底部、左侧、右侧,包含各种辅助窗口,如运行(Run)、调试(Debug)、终端(Terminal)、版本控制(Git/SVN)、数据库(Database)、Maven/Gradle 等。可以通过点击边缘的按钮或使用快捷键打开/关闭。
花点时间点击各个菜单,熟悉一下各个窗口的功能。
5.2 常用快捷键 (非常重要!)
掌握常用快捷键是提升效率的关键。以下是一些必须熟记的快捷键(Windows/Linux 格式,macOS 通常将 Ctrl
替换为 Command (⌘)
, Alt
替换为 Option (⌥)
):
功能描述 | Windows / Linux | macOS | 说明 |
---|---|---|---|
智能代码补全 | Ctrl + Space | ^ + Space | 最常用的快捷键,提示类、方法、变量名等 |
格式化代码 | Ctrl + Alt + L | ⌘ + ⌥ + L | 一键整理代码格式,保持风格统一 |
快速修复 / 意图操作 | Alt + Enter | ⌥ + Enter | 对错误、警告或建议代码提供快速修复方案 (如自动导包、生成方法等) |
查找类 | Ctrl + N | ⌘ + O | 快速查找并打开项目中的类 |
查找文件 | Ctrl + Shift + N | ⌘ + Shift + O | 快速查找并打开项目中的任何文件 |
全局查找 (Search Everywhere) | Double Shift | Double Shift | 万能查找,可以查找类、文件、符号、设置、动作等 |
运行当前配置 | Shift + F10 | ^ + R | 运行上次运行过的配置或当前文件 (如果可运行) |
调试当前配置 | Shift + F9 | ^ + D | 以调试模式运行 |
生成代码 (构造器, Getter/Setter等) | Alt + Insert | ⌘ + N / ^ + Enter | 快速生成构造方法、getter/setter、toString 等模板代码 |
单行注释 / 取消注释 | Ctrl + / | ⌘ + / | 快速注释或取消注释选中行或当前行 |
块注释 / 取消注释 | Ctrl + Shift + / | ⌘ + ⌥ + / | 快速添加或移除块注释 (/* ... */ ) |
显示方法参数信息 | Ctrl + P | ⌘ + P | 调用方法时,提示当前方法需要哪些参数 |
快速查看定义/文档 | Ctrl + Q | ^ + J / F1 | 快速查看光标处类、方法或变量的 Javadoc 文档或简单定义 |
跳转到声明/定义处 | Ctrl + B / Ctrl + Click | ⌘ + B / ⌘ + Click | 跳转到变量、方法、类的声明或定义位置 |
重命名 | Shift + F6 | Shift + F6 | 安全地重命名变量、方法、类、文件等 (自动更新所有引用) |
删除行 | Ctrl + Y | ⌘ + Delete | 删除当前行 |
复制行 | Ctrl + D | ⌘ + D | 复制当前行或选中块 |
向上/向下移动行 | Ctrl + Shift + Up/Down | ⌘ + Shift + Up/Down | 移动当前行或选中块 |
打开/关闭项目视图 | Alt + 1 | ⌘ + 1 | 快速显示或隐藏左侧的项目文件树 |
打开/关闭运行窗口 | Alt + 4 | ⌘ + 4 | 快速显示或隐藏运行输出窗口 |
打开/关闭调试窗口 | Alt + 5 | ⌘ + 5 | 快速显示或隐藏调试信息窗口 |
打开/关闭终端窗口 | Alt + F12 | ⌥ + F12 | 快速打开内置终端 |
建议: 打印一份常用快捷键列表放在手边,并刻意练习使用它们,很快就能熟能生巧。
六、使用IDEA运行和调试 “Hello, World!”
现在,让我们在 IDEA 中运行并体验调试我们的 HelloWorld
程序。
6.1 运行 “Hello, World!”
有多种方式可以运行 HelloWorld.java
:
- 方法一:在编辑器中右键
- 在
HelloWorld.java
的编辑器窗口内任意位置右键单击。 - 选择
Run 'HelloWorld.main()'
。
- 在
- 方法二:点击 main 方法旁的绿色箭头
- 将鼠标悬停在
public static void main(String[] args)
这一行的左侧行号区域。 - 你会看到一个绿色的三角形“运行”图标,点击它。
- 在弹出的菜单中选择
Run 'HelloWorld.main()'
。
- 将鼠标悬停在
- 方法三:点击类名旁的绿色箭头
- 将鼠标悬停在
public class HelloWorld
这一行的左侧行号区域。 - 点击绿色的“运行”图标。
- 选择
Run 'HelloWorld.main()'
。
- 将鼠标悬停在
- 方法四:使用快捷键
- 确保光标在
HelloWorld.java
文件中。 - 按下
Shift + F10
(macOS:^ + R
)。如果是第一次运行,可能需要先选择运行配置。
- 确保光标在
运行结果:
无论使用哪种方式,IDEA 会自动编译代码(如果需要),然后在底部的 Run 工具窗口中显示程序的输出:
"C:\Program Files\Java\jdk-17.0.x\bin\java.exe" ... HelloWorldProject.HelloWorld
Hello, World! Welcome to IntelliJ IDEA!Process finished with exit code 0
- 第一行显示了 IDEA 使用的
java.exe
命令和参数来运行你的类。 - 第二行是我们程序
System.out.println()
输出的内容。 - 最后一行
Process finished with exit code 0
表示程序正常执行完毕并退出(退出码 0 通常表示成功)。
6.2 调试 “Hello, World!”
调试是查找和修复代码错误(Bug)的强大武器。让我们来体验一下基本的调试流程。
6.2.1 设置断点 (Breakpoint)
断点是告诉调试器在执行到某一行代码时暂停的地方。
- 在
HelloWorld.java
文件中,找到System.out.println(...)
这一行。 - 单击该行代码左侧的行号旁边空白区域(Gutter)。你会看到一个红色的圆点出现,这就是一个断点。再次单击可以取消断点。
6.2.2 启动调试模式
启动调试的方式与运行类似,只是选择 “Debug” 选项:
- 方法一:右键 -> Debug
- 在编辑器中右键,选择
Debug 'HelloWorld.main()'
。
- 在编辑器中右键,选择
- 方法二:点击绿色箭头 -> Debug
- 点击
main
方法或类名旁边的绿色箭头,选择Debug 'HelloWorld.main()'
。
- 点击
- 方法三:使用快捷键
- 按下
Shift + F9
(macOS:^ + D
)。
- 按下
调试视图:
程序启动后,会在你设置断点的那一行暂停。IDEA 的界面会切换到 Debug 透视图,底部出现 Debugger 工具窗口。
- Frames (调用栈): 显示当前线程的方法调用层级。现在应该只有
main
方法。 - Variables (变量): 显示当前作用域内的变量及其值。你可以看到
args
变量(此时可能为String[0]
表示空数组)。 - Watches (监视): 可以手动添加你想持续观察的变量或表达式。
- Console (控制台): 显示程序的标准输出和错误输出(此时应该还没有输出)。
- 调试控制按钮 (Debugger Toolbar): 在 Debugger 窗口顶部或编辑器上方,有一排控制调试流程的按钮。
6.2.3 单步执行与观察
现在程序暂停在 System.out.println()
这一行,我们可以控制它如何继续执行:
- Step Over (F8 / ⌘F8): 执行当前行代码,如果当前行是方法调用,它会执行完整个方法,然后停在下一行。
- 按下
F8
。你会看到程序执行了System.out.println()
语句,Console 窗口输出了 “Hello, World! Welcome to IntelliJ IDEA!”,并且调试器停在了main
方法的结束大括号}
处。
- 按下
- (可选) Step Into (F7 / ⌘F7): 如果当前行是一个你自己的方法调用,
Step Into
会进入该方法内部的第一行暂停。对于库函数(如println
),默认可能不会进入,或者进入非常底层的代码。 - (可选) Step Out (Shift + F8 / ⇧F8): 如果你使用
Step Into
进入了一个方法,Step Out
会执行完该方法剩余的代码,然后返回到调用该方法的地方的下一行暂停。 - Resume Program (F9 / ⌥⌘R): 让程序从当前暂停位置继续运行,直到遇到下一个断点或程序结束。
- 现在再按下
F9
。因为后面没有其他断点,程序会执行完毕,调试会话结束。Console 窗口会显示Process finished with exit code 0
。
- 现在再按下
通过设置断点、单步执行和观察变量,你可以精确地了解程序的执行流程和状态变化,这对于理解代码逻辑和排查错误至关重要。
七、总结
恭喜你!完成了 Java 学习之旅的第二步,掌握了强大的集成开发环境 IntelliJ IDEA 的基本使用。回顾一下本文的核心内容:
- IDE 的必要性: 我们理解了为什么需要 IDE,它通过代码高亮、智能补全、实时错误检查、代码重构、强大调试、项目管理和各种集成功能,极大地提升了 Java 开发的效率和体验,远胜于单纯使用文本编辑器和命令行。
- 主流 IDE 介绍: 了解了 IntelliJ IDEA 和 Eclipse 两大主流 Java IDE,并重点选择了免费且强大的 IntelliJ IDEA Community Edition 作为学习工具。
- IDEA 的安装与配置: 我们一步步完成了 IntelliJ IDEA 的下载、安装,并完成了首次启动的基本配置,特别是正确配置了 JDK。
- 第一个 IDEA 项目: 成功在 IDEA 中创建了第一个 Java 项目 (
HelloWorldProject
),并新建了HelloWorld
类,编写了经典的 “Hello, World!” 代码,初步体验了 IDEA 的代码编辑辅助功能。 - IDEA 界面与快捷键: 熟悉了 IDEA 的主要界面布局(项目视图、编辑器、工具窗口等),并了解了一些必须掌握的核心快捷键,为后续高效编码打下基础。
- 运行与调试: 掌握了在 IDEA 中运行 Java 程序的多种方式,并通过设置断点、单步执行(Step Over)等操作,体验了 IDEA 强大的图形化调试功能,理解了其在排查问题中的核心作用。
熟练使用 IDE 是成为高效 Java 开发者的必备技能。从现在开始,请坚持使用 IDEA 来编写、运行和调试你的 Java 代码。多尝试使用快捷键,探索菜单和工具窗口中的各种功能。
在下一篇文章 【Java-Day 3】代码的基石 - 变量与数据类型 (上)
中,我们将正式深入 Java 语言的核心语法,学习如何使用变量来存储数据,并了解 Java 中的基本数据类型。敬请期待!