Java 简介
Java 是一种面向对象的高级编程语言,由 Sun Microsystems 的 James Gosling 于 1995 年发布。其核心特性是"一次编写,到处运行"(Write Once, Run Anywhere)。
核心特点
- 面向对象:支持封装、继承、多态
- 跨平台:编译成字节码,运行在 JVM 上,可在任何平台运行
- 简单易学:语法清晰,自动垃圾回收
- 安全健壮:强类型检查、异常处理、内存自动管理
- 高性能:JIT 即时编译优化、支持多线程
主要应用领域
- 企业级应用:Spring、Spring Boot - 银行、金融、电商系统
- Web 开发:后端服务、RESTful API
- Android 应用:移动应用开发
- 大数据:Hadoop、Spark、Kafka、Flink
- 微服务:Spring Cloud、Dubbo
Java 平台版本
Java 分为不同的平台版本,适用于不同场景:
| 平台 | 全称 | 说明 | 适用场景 |
|---|---|---|---|
| Java SE | Java Standard Edition | 标准版,核心平台 | 桌面应用、基础开发 |
| Java EE | Java Enterprise Edition | 企业版(已更名为 Jakarta EE) | Web应用、企业级系统 |
| Java ME | Java Micro Edition | 微型版 | 嵌入式设备、IoT |
关键说明:
- Java SE:学习 Java 的基础,包含 JDK、JVM、核心类库
- Java EE(现 Jakarta EE):基于 Java SE,提供企业级功能(Servlet、JSP、EJB、JPA 等)
- 2017 年 Oracle 将 Java EE 捐赠给 Eclipse 基金会,更名为 Jakarta EE
- 初学者先学 Java SE,掌握后再学习 Jakarta EE 或 Spring 框架
推荐版本
| 版本 | 发布时间 | 说明 |
|---|---|---|
| Java 8 | 2014 | Lambda、Stream API(重要版本) |
| Java 11 | 2018 | LTS 长期支持版本 |
| Java 17 | 2021 | LTS 长期支持版本 |
| Java 21 | 2023 | LTS 最新长期支持版本 |
初学者推荐:Java 17 或 Java 21(LTS 版本)
Java 开发环境安装
1. 安装 JDK
Windows 安装
下载 JDK
- 推荐:OpenJDK (Adoptium) - 下载 Java 17 或 21 LTS 版本
- 备选:Oracle JDK(需登录,商业使用需付费)
为什么推荐 OpenJDK?
- ✅ 完全免费,可商业使用(Oracle JDK 商业使用需付费)
- ✅ 功能与 Oracle JDK 完全一致
- ✅ 无需注册登录,下载更方便
- ✅ 社区支持好,更新及时
安装步骤
- 运行安装程序(如
jdk-17_windows-x64_bin.exe) - 选择安装路径(建议默认路径)
- 配置环境变量:
- 右键"此电脑" → 属性 → 高级系统设置 → 环境变量
- 新建
JAVA_HOME:C:\Program Files\Java\jdk-17 - 编辑
Path,新增:%JAVA_HOME%\bin
验证安装
bash
java -version
javac -version
macOS 安装
bash
# 使用 Homebrew 安装
brew install openjdk@17
# 配置环境变量
echo 'export PATH="/usr/local/opt/openjdk@17/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
# 验证
java -version
Linux 安装
bash
# Ubuntu/Debian
sudo apt update
sudo apt install openjdk-17-jdk
# CentOS/Fedora
sudo dnf install java-17-openjdk-devel
# 验证
java -version
2. 选择 IDE
推荐 IDE
| IDE | 说明 | 下载 |
|---|---|---|
| IntelliJ IDEA | 最强大,强烈推荐(社区版免费) | 官网 |
| Eclipse | 免费开源,老牌 IDE | 官网 |
| VS Code | 轻量级(需安装 Java 扩展) | 官网 |
3. 第一个程序
创建 HelloWorld.java
java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
编译运行
bash
# 编译
javac HelloWorld.java
# 运行
java HelloWorld
使用 IDE
- IntelliJ IDEA: File → New → Project → 创建类 → 右键运行
4. 常见问题
javac 命令找不到
- 检查
JAVA_HOME和Path环境变量配置 - 重启命令行窗口
找不到主类
- 确保文件名与类名完全一致
- 检查是否在正确目录执行命令
中文乱码
bash
javac -encoding UTF-8 HelloWorld.java
5. 学习资源
推荐书籍
- 《Java核心技术》- 全面深入
- 《Head First Java》- 适合初学者
- 《Effective Java》- 进阶必读
在线资源