第二章:变量、数据类型、表达式
- JavaSE核心阶段(基础+进阶)
◦ 语法基础:开发环境搭建、变量与数据类型、分支与循环结构、方法与函数、数组与字符串基础
◦ 面向对象:面向对象核心思想、封装/继承/多态三大特性、权限修饰符、接口与抽象类、内部类
◦ 高级API:Object类与包装类、String/StringBuilder、BigDecimal、集合框架(Collection/Map)、异常处理、多线程、IO流、反射机制
-
Web开发阶段:学习Web基础技术,完成中期实战项目,掌握前后端交互流程
-
框架开发阶段:学习主流开发框架,完成企业级实战项目,具备独立开发能力
二、Java语言基础认知 -
Java的发展历史
• 1995年5月23日,Sun公司正式推出面向对象的编程语言——Java。
• 三大分支:
◦ JavaSE:Java语言的核心基础,是所有开发方向的基石
◦ JavaME:面向嵌入式与移动设备开发,多用于机顶盒、早期移动设备
◦ JavaEE:面向企业级Web开发,用于构建大型分布式应用
- Java语言的核心特点
• 语法简单:相比C/C++,去除了指针、多继承等复杂语法,降低了学习门槛
• 纯面向对象:以对象为核心组织代码,所有代码都基于类和对象实现,贴合现实业务逻辑
• 跨平台运行:一次编写,可在Windows、Linux、MacOS等不同操作系统上运行,实现“Write Once, Run Anywhere”
三、Java运行机制与原理
- 核心流程:先编译,后解释执行
◦ 源文件(.java后缀) → 编译器编译 → 字节码文件(.class后缀,二进制文件) → JVM解释器逐行解释执行
-
跨平台的关键:字节码与JVM
字节码文件由JVM解释执行,JVM会屏蔽不同操作系统的底层差异,让同一套代码在不同系统上都能正常运行。 -
运行特性:一次编译,多次运行
编译生成的.class文件,可在任意装有对应版本JVM的设备上运行,无需重复编译。
四、JDK安装与环境变量配置 -
核心名词解析
• JVM(Java虚拟机):Java跨平台的核心,负责解释执行字节码文件,屏蔽操作系统差异
• JRE(Java运行环境):包含JVM和Java程序运行所需的核心类库,是运行Java程序的必备环境
• JDK(Java开发工具包):包含编译器、JRE、类库与开发工具,是开发Java程序的必备环境
-
环境变量配置步骤
-
JAVA_HOME:配置JDK的根目录,例如 C:\Program Files\Java\jdk1.8.0_301
-
Path:配置JDK的bin目录,添加 %JAVA_HOME%\bin,让系统能找到javac/java命令
-
classPath:配置类文件的加载路径,通常设置为 .,表示优先在当前目录下查找类文件
-
配置验证
• 打开DOS窗口(Win+R输入cmd回车),输入javac和java命令,出现命令帮助信息即表示配置成功。
五、第一个Java程序:HelloWorld
- 基础语法说明
• 源文件:以.java为后缀,文件名需与public修饰的类名保持一致
• class关键字:定义类,是Java代码的容器,所有代码都必须写在类中
• 主方法main:程序的入口方法,格式为public static void main(String[] args),一个类中只能定义一个主方法
• 控制台输出语句:
◦ System.out.println(“内容”);:输出内容并自动换行
◦ System.out.print(“内容”);:输出内容不换行
-
编译与运行流程
-
编写源文件(如HelloWorld.java)
-
编译:javac HelloWorld.java,生成HelloWorld.class字节码文件
-
运行:java HelloWorld,执行字节码文件
示例代码:public class HelloWorld {
public static void main(String[] args) {
System.out.println(“Hello Java!”);
}
}
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐


所有评论(0)