Java基础语法与程序结构.md 3.7 KB


title: Java基础语法与程序结构 tags:

  • module
  • java
  • foundation
  • joplin type: module source_type: reconstructed created: 2026-04-22 updated: 2026-04-22 ---

Java基础语法与程序结构

[!abstract] 这一模块负责打底。重点不是死记语法符号,而是理解 Java 程序最基本的构成单元,以及数据和控制逻辑如何组织。

模块结论

  • Java 程序从类、方法、变量和语句开始组织,最基础入口是 main 方法。
  • 基础语法的核心是“数据如何表示”和“控制流如何执行”。
  • 数组和方法是从顺序脚本思维过渡到结构化编程的重要桥梁。
  • 综合练习不是额外附录,而是用来检验“变量、流程、数组、方法”是否真的连成了可用能力。

一、Java 程序从哪里开始

  • 源文件以 .java 结尾。
  • 通过 javac 编译成 .class 字节码文件。
  • 运行入口通常是 public static void main(String[] args)

为什么编译和运行要分开

  • .java 是开发者写的源代码。
  • .class 是 JVM 可执行的字节码。
  • 这让 Java 形成“写一次,到处运行”的基础机制。

二、基础数据与变量

  • 字面量描述数据的书写方式。
  • 变量是带类型的数据容器。
  • 常见基础类型包括整数、小数、字符、布尔值。

复习重点

  • 变量必须先声明再使用。
  • 数据类型决定变量能存什么值。
  • Java 是强类型语言,类型约束比脚本语言更严格。

三、运算符与表达式

  • 算术运算
  • 关系运算
  • 逻辑运算
  • 赋值与复合赋值

易错点

  • 自增自减的执行时机。
  • 短路逻辑与普通逻辑的区别。
  • 比较引用类型时不能简单类比基本类型比较。

四、流程控制

  • 顺序结构
  • 分支结构:ifswitch
  • 循环结构:forwhiledo-while

理解重点

  • 分支是在做条件选择。
  • 循环是在做重复执行。
  • breakcontinue 是控制流程而不是“魔法跳转”。

五、数组

  • 一维数组和二维数组
  • 数组是定长的连续存储结构
  • 遍历、查找、统计是高频基础操作

为什么数组重要

  • 它是最基础的批量数据结构。
  • 后续集合、算法、缓存和参数列表很多都离不开数组思维。

六、方法

  • 方法用于封装可复用逻辑。
  • 重点要理解参数、返回值、调用过程。
  • 方法是从“堆代码”走向结构化组织的关键。

七、综合练习的作用

  • 7.(1-6)综合练习 把前面语法、流程、数组、方法合并到完整题目里。
  • 它的意义不在于题目本身,而在于暴露“会看不会写”和“能分点理解、不能整体组织”的问题。

八、复习提问

  • Java 程序从源文件到运行要经历哪些环节?
  • 变量和字面量分别扮演什么角色?
  • 数组和方法为什么是基础编程中的两个关键组织工具?

来源

  • [[raw/Joplin/编程学习项目/Java学习笔记/Java基础--上部/1.Java基础语法.md]]
  • [[raw/Joplin/编程学习项目/Java学习笔记/Java基础--上部/2.运算符.md]]
  • [[raw/Joplin/编程学习项目/Java学习笔记/Java基础--上部/3.判断和循环.md]]
  • [[raw/Joplin/编程学习项目/Java学习笔记/Java基础--上部/4.数组.md]]
  • [[raw/Joplin/编程学习项目/Java学习笔记/Java基础--上部/5.高级循环.md]]
  • [[raw/Joplin/编程学习项目/Java学习笔记/Java基础--上部/6. 方法概述.md]]
  • [[raw/Joplin/编程学习项目/Java学习笔记/Java基础--上部/7.(1-6)综合练习.md]]
  • [[raw/Joplin/编程学习项目/Java学习笔记/Java基础--上部/8.数组--二维数组.md]]

相关页面

  • [[Java]]
  • [[Java面向对象]]
  • [[Java核心API与集合]]
  • [[Java类与对象]]