1. Java 开发环境配置
为了让你能够编写、编译和运行 Java 代码,你需要安装两个主要的东西:
-
Java Development Kit (JDK):这是 Java 开发的核心。它包含了编译器(
javac
)、Java 运行时环境(JRE)以及其他一些开发工具,让你能够真正地“开发”Java 程序。 -
集成开发环境 (IDE):IDE 就像一个全能的工具箱,能极大地提高你的编程效率。它提供了代码编辑器、调试器、编译器等功能,让你写代码更方便、更快捷。
1.1 下载 JDK:
-
访问 Oracle 官网的 JDK 下载页面:Java Downloads | Oracle 下载安装包。
-
选择适合你操作系统的版本(Windows, macOS, Linux)。目前 Java 21是一个广泛使用的 LTS(长期支持)版本,非常推荐初学者使用。
1.2 安装 JDK:
-
Windows: 双击下载的
.exe
文件,按照提示一步步安装即可。安装过程中,你可以选择安装路径,通常保持默认就好。 -
macOS: 双击下载的
.dmg
文件,然后按照提示进行安装。 -
Linux: 通常是通过包管理器安装,例如在 Ubuntu/Debian 上使用
sudo apt install openjdk-21-jdk
,或者下载.tar.gz
文件手动配置。
1.3 配置环境变量
安装完成后,你需要配置系统的环境变量,让系统知道 JDK 的安装位置。
Windows:
-
右键点击“此电脑” -> “属性” -> “高级系统设置” -> “环境变量”。
-
在“系统变量”下,找到
Path
变量,点击“编辑”。 -
点击“新建”,然后添加 JDK 的
bin
目录路径(例如:C:\Program Files\Java\jdk-21.0.x\bin
)。 -
再新建一个名为
JAVA_HOME
的系统变量,变量值设置为 JDK 的安装根目录(例如:C:\Program Files\Java\jdk-21.0.x
)。 -
点击“确定”保存所有更改。
macOS/Linux:
-
打开终端,编辑你的 shell 配置文件(通常是
~/.bash_profile
,~/.zshrc
或~/.profile
)。 -
添加以下行(请根据你的 JDK 安装路径修改):
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home # macOS 示例路径
export PATH=$JAVA_HOME/bin:$PATH
- 保存文件,然后执行
source ~/.bash_profile
(或你编辑的文件名) 来加载配置。
1.4 验证安装:
-
打开一个新的命令提示符(Windows)或终端(macOS/Linux)。
-
输入
java -version
并回车。 -
如果显示了你安装的 JDK 版本信息,那么恭喜你,JDK 配置成功了!
2. 选择并安装 IDE
市面上有许多优秀的 Java IDE,初学者推荐使用以下两款:
安装 IDE 的过程通常比较直接,按照安装向导操作即可。
2.1 IntelliJ IDEA Community Edition:
-
功能强大,对初学者非常友好,社区版是免费的。
-
下载社区版 (Community Edition),然后按照提示安装即可。
2.2 Eclipse IDE for Java Developers:
-
也是一款非常流行的免费 IDE,很多学校和企业都在使用。
-
选择“Eclipse IDE for Java Developers”进行下载和安装。
3. Java 的基本概念
3.1 Java 是什么?
Java 是一种 面向对象 的、跨平台 的、高性能 的、多线程 的、解释型 的高级编程语言。
-
面向对象 (Object-Oriented):Java 的核心思想是将现实世界的事物抽象成对象,通过对象之间的交互来完成程序。这使得代码更易于理解、维护和扩展。
-
跨平台 (Platform-Independent):Java 代码被编译成字节码(.class 文件),然后在 Java 虚拟机 (JVM) 上运行。只要有 JVM,Java 程序就可以在任何操作系统上运行,实现了“一次编写,到处运行”。
-
高性能 (High Performance):虽然是解释型语言,但 JIT (Just-In-Time) 编译器等技术大大提高了 Java 的运行效率。
-
多线程 (Multithreaded):Java 内置了对多线程的支持,可以方便地创建和管理多个线程,实现并发执行。
-
解释型 (Interpreted):Java 代码先被编译成字节码,然后由 JVM 解释执行。
3.2 JVM, JRE, JDK
-
JDK (Java Development Kit):是 Java 开发工具包。它包含了开发 Java 程序所需的所有工具,如编译器 (javac)、调试器 (jdb) 等,以及 JRE。如果你想编写和编译 Java 代码,就需要安装 JDK。
-
JRE (Java Runtime Environment):是 Java 运行环境。它包含了运行 Java 程序所需的所有库和 JVM。如果你只想运行 Java 程序,而不需要开发,安装 JRE 就够了。
-
JVM (Java Virtual Machine):是 Java 虚拟机。它是 JRE 的一部分,负责解释执行 Java 字节码,并管理程序的内存和线程。
4. 第一个 Java 程序
4.1 创建一个新的 Java 项目
安装完成后,我们来创建你的第一个 Java 项目。
-
启动 IntelliJ IDEA: 打开你安装好的 IntelliJ IDEA。
-
创建新项目: 在欢迎界面,点击 "New Project"(新建项目)。
-
选择项目类型:
-
在左侧导航栏中,选择 "Java"。
-
确保 "Project SDK"(项目 SDK)已经选择了一个已安装的 JDK 版本。如果没有,你需要先安装 JDK 并将其添加到 IntelliJ IDEA 中(通常 IntelliJ IDEA 会在你安装时提示你自动下载或配置)。
-
"Add Build System"(添加构建系统)这里暂时选择 "IntelliJ",之后我们会讲到 Maven 或 Gradle。
-
"Project Name"(项目名称):输入你的项目名称,例如
HelloWorldProject
。 -
"Location"(项目位置):选择你希望保存项目文件的目录。
-
-
点击 "Create"(创建)IntelliJ IDEA 会为你创建一个基本的项目结构。
4.2 理解项目结构:模块、包和类
现在,我们来看看 IntelliJ IDEA 为我们创建的项目结构:
-
项目 (Project): 整个应用程序的容器,可以包含一个或多个模块。
-
模块 (Module): 项目中的一个独立的功能单元,可以看作是一个子项目。对于简单的项目,通常只有一个模块。
-
包 (Package): 用于组织和管理类(Class)的一种机制。类似于文件系统中的文件夹,可以避免类名冲突,并更好地组织代码。
-
类 (Class): Java 程序的基本组成单位,包含了数据(属性)和行为(方法)。
在 IntelliJ IDEA 的左侧 Project 视图中,你会看到 HelloWorldProject
(你的项目名)下面有一个 src
目录,这就是我们存放源代码的地方。
4.3 创建第一个 Java 类:HelloWorld
4.3.1 创建包:
-
在 Project 视图中,右键点击
src
目录。 -
选择 "New" -> "Package"(新建包)。
-
在弹出的输入框中,输入包名,通常使用小写字母,例如
com.example.hello
。包名遵循反向域名命名规则,这是一种良好的编程习惯。 -
按 Enter 键。
4.3.2 创建类:
-
右键点击刚刚创建的包(例如
com.example.hello
)。 -
选择 "New" -> "Java Class"(新建 Java 类)。
-
在弹出的输入框中,输入类名。Java 类名通常使用 驼峰命名法(Camel Case),并且首字母大写。我们这里输入
HelloWorld
。 -
按 Enter 键。
IntelliJ IDEA 会自动为你创建一个 HelloWorld.java
文件,并生成一个基本的类结构:
4.3.3 编写 "Hello, World!" 代码
让我们从经典的 "Hello, World!" 程序开始:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
-
public class HelloWorld
: 定义了一个名为HelloWorld
的公共类。在 Java 中,一个源文件(.java 文件)通常只包含一个公共类,并且类名必须与文件名相同。 -
public static void main(String[] args)
: 这是 Java 程序的 入口点。-
public
: 表示这个方法可以从任何地方被访问。 -
static
: 表示这个方法属于类本身,而不是类的某个实例。因此,在调用main
方法时,不需要创建HelloWorld
类的对象。 -
void
: 表示这个方法没有返回值。 -
String[] args
: 是一个字符串数组,用于接收命令行参数。
-
-
System.out.println("Hello, World!");
: 这是一个输出语句。-
System
: 是 Java 提供的一个预定义类。 -
out
: 是System
类的一个静态成员变量,类型是PrintStream
,代表标准输出流 -
println()
: 是PrintStream
类的一个方法,用于打印一串字符,并在末尾添加一个换行符。
-
4.3.4 运行你的第一个程序
一切就绪,是时候运行你的代码了!
-
右键点击
HelloWorld.java
文件(在编辑器中或 Project 视图中)。 -
选择 "Run 'HelloWorld.main()'"(运行 'HelloWorld.main()')。
IntelliJ IDEA 会编译并运行你的代码。你会在底部的 Run 窗口(或 Terminal 窗口)看到输出:
Hello, World!
5. 总结
恭喜你!你已经成功迈出了 Java 学习的第一步,完成了开发环境的配置,并在 IntelliJ IDEA 中创建并运行了你的第一个 "Hello, World!" 程序。
回顾一下我们今天所学的内容:
-
Java 开发环境配置: 你学会了如何下载和安装 JDK(Java Development Kit),这是进行 Java 开发的基础。同时,你也了解了如何配置 环境变量,让你的操作系统能够找到并使用 JDK。
-
选择并安装 IDE: 我们介绍了 IntelliJ IDEA Community Edition 和 Eclipse IDE 这两款优秀的集成开发环境。你已经成功安装了 IntelliJ IDEA,并为后续的开发做好了准备。
-
Java 的基本概念: 你初步了解了 Java 的特性,如面向对象、跨平台等,以及 JVM、JRE 和 JDK 之间的关系。
-
第一个 Java 程序: 你掌握了如何在 IntelliJ IDEA 中创建 项目、模块、包 和 类,并成功编写并运行了经典的 "Hello, World!" 程序。
这只是 Java 旅程的开始,但每一步都至关重要。理解了这些基础,你就能更顺畅地学习后续更复杂的 Java 知识。