快速实验工具:JShell#
在正式进入繁琐的项目结构和 IDE 之前,JShell 是让新手快速获得成就感的最佳工具。
在传统的 Java 开发中,即使只想测试一行代码,也需要创建类、编写 main 方法、编译再运行。为了简化这一过程,Java 引入了 JShell。
什么是 JShell?#
JShell 是一个 REPL (Read-Eval-Print Loop,读取-求值-打印-循环) 工具。它允许你直接输入 Java 代码并立即看到运行结果,而无需编写完整的类结构。
它的主要用途包括:
- 快速验证简单的语法或算法。
- 测试 Java 标准库的新函数(如 Java 25 的新特性)。
- 作为初学者学习变量和表达式的“草稿本”。
如何使用 JShell#
由于你已经在上一节配置好了环境变量,现在可以直接在终端(CMD 或 Terminal)中启动它。
启动与退出#
- 启动:在终端输入
jshell并回车。 - 退出:输入
/exit并回车。
基本操作示例#
一旦进入 JShell 提示符(jshell>),你就可以像写数学题一样写 Java 代码:
jshell> 1 + 1
$1 ==> 2
jshell> String message = "Hello Java 25"
message ==> "Hello Java 25"
jshell> IO.println(message.toUpperCase())
HELLO JAVA 25
小技巧
在 JShell 中,分号 ; 通常是可以省略的。
从 JShell 到 IDE#
虽然 JShell 非常适合零碎的代码测试,但在实际开发中,我们要编写成千上万行代码,涉及多个文件、复杂的依赖关系和调试需求。这时,我们就需要 IDE (Integrated Development Environment,集成开发环境)。
IDE 就像是给程序员准备的“全能工作台”,它集成了以下功能:
- 代码编辑器:支持高亮、自动补全和语法检查。
- 构建工具:一键编译和运行复杂的项目。
- 调试器 (Debugger):逐行检查代码运行状态,寻找错误。
推荐的 IDE#
对于 Java 25 的开发,我们推荐以下主流工具:
- IntelliJ IDEA(首选):目前 Java 业界最智能、市场占有率最高的 IDE。
- Visual Studio Code (VS Code):轻量化,配合 Java 扩展包使用体验极佳。
- Eclipse:老牌开源 IDE,在特定企业级开发中仍在使用。
本节小结#
JShell 是我们探索 Java 语法的“实验室”,而 IDE 则是我们构建大型应用的“建筑工地”。