本系列教程将按照目录逐一深入 Java 核心知识从基础语法到高级特性每篇均附详细讲解与可运行代码示例。本篇作为开篇带你全面认识 Java 语言并完成第一个程序的编写与运行。1. 什么是 JavaJava 是由Sun Microsystems现归属 Oracle于 1995 年正式发布的一门面向对象、跨平台、高性能的编程语言。它由James Gosling领导开发最初命名为Oak后更名为 Java。Java 的设计口号是“Write Once, Run Anywhere”一次编写到处运行这一特性使其迅速成为企业级应用、移动开发Android、大数据Hadoop、金融系统等领域的首选语言之一。2. Java 的主要特性特性说明面向对象支持封装、继承、多态符合现实世界建模平台无关性通过 Java 虚拟机JVM屏蔽底层操作系统差异自动内存管理内置垃圾回收GC无需手动释放内存健壮性强类型、异常处理、空指针检查等机制多线程支持语言级内置多线程便于开发高并发应用安全性提供沙箱模型、类加载器、字节码校验器等丰富的 API标准库涵盖 I/O、网络、集合、并发、数据库等3. Java 运行机制JVM、JRE 与 JDK要理解 Java 的跨平台原理必须区分三个概念JVMJava Virtual Machine执行 Java 字节码的虚拟计算机。不同操作系统有不同版本的 JVM但字节码本身是统一的。JREJava Runtime Environment包含 JVM 和运行 Java 程序所需的核心类库。如果只需运行程序安装 JRE 即可。JDKJava Development Kit包含 JRE 外加开发工具编译器javac、调试器、文档生成器等。开发 Java 必须安装 JDK。执行流程源文件 (.java) → javac 编译 → 字节码 (.class) → JVM 解释/编译执行 → 运行结果4. 开发环境搭建Windows / macOS / Linux4.1 下载 JDK访问 Oracle JDK 下载页 或选择开源版本OpenJDK。建议使用 LTS 版本如 Java 11、Java 17、Java 21。4.2 安装与配置环境变量Windows运行安装包记住安装路径如C:\Program Files\Java\jdk-21。打开“系统属性” → “高级” → “环境变量”。新建系统变量JAVA_HOME值为 JDK 安装路径。编辑Path变量添加%JAVA_HOME%\bin。打开命令提示符输入java -version和javac -version验证。macOS / Linux使用包管理器如 Homebrew 或 apt安装或手动解压 tar 包并设置JAVA_HOME和PATH。4.3 选择开发工具IDE入门推荐使用文本编辑器VS Code、Sublime 命令行编译运行加深理解。专业开发IntelliJ IDEA、Eclipse、NetBeans 等。5. 第一个 Java 程序Hello World按照惯例我们编写一个打印 “Hello, Java!” 的程序。5.1 编写源代码新建文件HelloWorld.java内容如下/** * 第一个 Java 程序 * 文件名必须与 public 类名完全一致HelloWorld */publicclassHelloWorld{// main 方法是程序的入口必须严格按照此格式publicstaticvoidmain(String[]args){// 向控制台输出文本System.out.println(Hello, Java!);// 演示基本数据类型和简单运算inta10;intb20;intsumab;System.out.println(a b sum);}}5.2 编译与运行命令行# 编译生成 HelloWorld.class 字节码文件javac HelloWorld.java# 运行启动 JVM 并执行字节码不要加 .class 后缀javaHelloWorld输出结果Hello, Java! a b 305.3 代码详解public class HelloWorld声明一个公共类类名与文件名相同。public static void main(String[] args)Java 程序的入口方法public表示可被 JVM 访问static表示无需实例化void表示无返回值String[] args接收命令行参数。System.out.println()标准输出流打印并换行。6. 理解 Java 程序的基本结构// 1. 包声明可选packagecom.example.demo;// 2. 导入其他类可选importjava.util.Scanner;// 3. 类定义必须publicclassMyClass{// 成员变量属性privateStringname;// 构造方法publicMyClass(Stringname){this.namename;}// 方法publicvoidsayHello(){System.out.println(Hello, name);}// 入口方法mainpublicstaticvoidmain(String[]args){MyClassobjnewMyClass(World);obj.sayHello();}}7. Java 注释为后续详细讲解铺垫Java 支持三种注释单行注释// 注释内容多行注释/* 注释内容 */文档注释/** 文档注释 */可用javadoc生成 API 文档。8. 常见问题与排错错误现象可能原因解决方案javac 不是内部或外部命令JDK 的 bin 目录未添加到 Path重新配置环境变量错误: 找不到或无法加载主类类名错误或未指定 classpath检查大小写执行java HelloWorld不加后缀类 HelloWorld 是公共的应在名为 HelloWorld.java 的文件中声明类名与文件名不匹配统一名称9. 小结与预告本篇我们了解了 Java 的历史、特性、运行原理并亲手搭建了开发环境写出了第一个 Java 程序。你已成功迈出 Java 学习的第一步。下一篇我们将深入《Java 基础语法》涵盖关键字、标识符、数据类型、变量、运算符、流程控制等核心知识并配以大量代码示例。 本系列所有代码均基于 Java 17 LTS 版本编写建议读者使用相同或更高版本练习。如有疑问欢迎在评论区交流讨论。保持编码持续进步
阅读完成 · 觉得有帮助?