Java 简介与核心优势
Java 是一门面向对象、跨平台的高级编程语言,由 Sun 公司(现 Oracle)推出。它稳居编程语言排行榜前列,核心优势在于其独特的运行机制和生态。
核心特性
- 跨平台:Java 代码编译后生成字节码文件 (.class),不直接运行在操作系统上,而是运行在 JVM(Java 虚拟机)上。只要不同操作系统安装了对应版本的 JVM,同一个 class 文件就能运行,实现'一次编写,到处运行'。
- 面向对象:万物皆对象,核心思想是封装、继承、多态,能更贴合现实世界的业务逻辑开发。
- 安全稳定:自带垃圾回收机制(GC),自动释放内存;无指针操作,避免非法内存访问,广泛用于企业级项目、金融系统和大型网站。
主要应用场景
- 后端开发:电商网站、金融系统、微服务架构的主流选择。
- 移动端:Android 应用开发的核心语言。
- 大数据开发:Hadoop、Spark 等框架的核心开发语言。
- 桌面应用:部分 IDE 及客户端软件。
开发环境搭建
学习 Java 的第一步是搭建好开发环境,核心是安装 JDK。
核心概念区分
- JVM:运行 Java 字节码的核心,跨平台的基础。
- JRE:包含 JVM + 运行类库,只能运行程序,不能编译。
- JDK:包含 JRE + 编译工具 (javac)、运行工具 (java) 等,开发必须安装。
安装与配置
1. 下载 JDK
推荐版本:JDK8(最稳定,企业主流)或 JDK17(长期支持版)。Oracle 官网或国内镜像站均可下载,建议安装路径不要有中文和空格。
2. 配置环境变量
- Windows:新增系统变量
JAVA_HOME,值为 JDK 安装根目录(例:C:\Program Files\Java\jdk1.8.0_301)。编辑系统变量Path,新增%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin。 - Mac/Linux:安装完成后通常自动生效。
3. 验证安装
打开命令行输入以下命令,能输出版本信息即表示成功:
java -version
javac -version
开发工具选择
- 记事本/Notepad++:适合入门初期手写代码,帮你牢记语法规则,但无语法提示。
- IDEA(IntelliJ IDEA):业界公认最好用的工具,分社区版(免费)和旗舰版。新手装社区版完全够用,自带语法提示、自动补全,后期写项目效率极高。
- Eclipse:也是常用工具,但界面和易用性不如 IDEA,新手优先选 IDEA。
第一个程序 HelloWorld
所有编程语言的入门第一课都是输出 Hello World。我们分手动编译和 IDE 运行两种方式。
记事本编写 + 手动编译
Java 严格区分大小写,一个字符都不能错。
- 新建文件:重命名为
HelloWorld.java(文件名必须和类名一致),写入以下代码:


