1. JavaSE核心阶段(基础+进阶)

◦ 语法基础:开发环境搭建、变量与数据类型、分支与循环结构、方法与函数、数组与字符串基础

◦ 面向对象:面向对象核心思想、封装/继承/多态三大特性、权限修饰符、接口与抽象类、内部类

◦ 高级API:Object类与包装类、String/StringBuilder、BigDecimal、集合框架(Collection/Map)、异常处理、多线程、IO流、反射机制

  1. Web开发阶段:学习Web基础技术,完成中期实战项目,掌握前后端交互流程

  2. 框架开发阶段:学习主流开发框架,完成企业级实战项目,具备独立开发能力
    二、Java语言基础认知

  3. Java的发展历史

• 1995年5月23日,Sun公司正式推出面向对象的编程语言——Java。

• 三大分支:

◦ JavaSE:Java语言的核心基础,是所有开发方向的基石

◦ JavaME:面向嵌入式与移动设备开发,多用于机顶盒、早期移动设备

◦ JavaEE:面向企业级Web开发,用于构建大型分布式应用

  1. Java语言的核心特点

• 语法简单:相比C/C++,去除了指针、多继承等复杂语法,降低了学习门槛

• 纯面向对象:以对象为核心组织代码,所有代码都基于类和对象实现,贴合现实业务逻辑

• 跨平台运行:一次编写,可在Windows、Linux、MacOS等不同操作系统上运行,实现“Write Once, Run Anywhere”
三、Java运行机制与原理

  1. 核心流程:先编译,后解释执行

◦ 源文件(.java后缀) → 编译器编译 → 字节码文件(.class后缀,二进制文件) → JVM解释器逐行解释执行

  1. 跨平台的关键:字节码与JVM
    字节码文件由JVM解释执行,JVM会屏蔽不同操作系统的底层差异,让同一套代码在不同系统上都能正常运行。

  2. 运行特性:一次编译,多次运行
    编译生成的.class文件,可在任意装有对应版本JVM的设备上运行,无需重复编译。
    四、JDK安装与环境变量配置

  3. 核心名词解析

• JVM(Java虚拟机):Java跨平台的核心,负责解释执行字节码文件,屏蔽操作系统差异

• JRE(Java运行环境):包含JVM和Java程序运行所需的核心类库,是运行Java程序的必备环境

• JDK(Java开发工具包):包含编译器、JRE、类库与开发工具,是开发Java程序的必备环境

  1. 环境变量配置步骤

  2. JAVA_HOME:配置JDK的根目录,例如 C:\Program Files\Java\jdk1.8.0_301

  3. Path:配置JDK的bin目录,添加 %JAVA_HOME%\bin,让系统能找到javac/java命令

  4. classPath:配置类文件的加载路径,通常设置为 .,表示优先在当前目录下查找类文件

  5. 配置验证

• 打开DOS窗口(Win+R输入cmd回车),输入javac和java命令,出现命令帮助信息即表示配置成功。
五、第一个Java程序:HelloWorld

  1. 基础语法说明

• 源文件:以.java为后缀,文件名需与public修饰的类名保持一致

• class关键字:定义类,是Java代码的容器,所有代码都必须写在类中

• 主方法main:程序的入口方法,格式为public static void main(String[] args),一个类中只能定义一个主方法

• 控制台输出语句:

◦ System.out.println(“内容”);:输出内容并自动换行

◦ System.out.print(“内容”);:输出内容不换行

  1. 编译与运行流程

  2. 编写源文件(如HelloWorld.java)

  3. 编译:javac HelloWorld.java,生成HelloWorld.class字节码文件

  4. 运行:java HelloWorld,执行字节码文件

示例代码:public class HelloWorld {
public static void main(String[] args) {
System.out.println(“Hello Java!”);
}
}

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐