配合《Java 2 实用教程》· 每章含可运行示例与练习

Java 教程

从环境搭建到语法基础、面向对象、集合、IO 与多线程,按课内进度分章展开。每章配完整的示例代码(可直接在站内 Java 沙盒运行)、易错清单与课堂练习,兼顾期末与日常动手。

已上线 3 章 规划 12 章 每章含练习 示例可在线运行

章节列表

按教材主线推进:环境与概述 → 语法基础 → 流程控制 → 数组与方法 → 字符串 → 类与对象 → 继承多态 → 接口与内部类 → 异常 → 集合 → IO → 多线程。示例代码均可粘进站内 Java 沙盒直接跑。

第 1 章 Java 概述与环境

入门

JVM/JRE/JDK 三者关系;第一个 Java 程序逐行讲解;javac/java 编译运行与三大新手报错;Java 与 C++ 的关键区别对照表。

入门必读进入 →

第 2 章 语法基础

必背

八种基本类型表与默认值;字面量后缀;自动/强制类型转换与溢出;运算符(整数除法、自增、短路求值);Scanner 键盘输入。

类型表必背进入 →

第 3 章 流程控制

核心

if/else 与 switch(含穿透陷阱);for/while/do-while/foreach 适用场景;break、continue 与标签;综合示例:判断素数。

含完整示例进入 →

第 4 章 数组与方法

核心

一维/二维数组与不规则数组;Arrays 工具类(排序、二分查找、拷贝、比较);方法定义与重载;值传递(数组会被改、基本类型不会);可变参数与递归;综合示例:成绩统计。

值传递必考进入 →

第 5 章 字符串

必背

String 不可变与字符串常量池;常用方法查表(substring 左闭右开、split 正则陷阱);== 与 equals 的区别;StringBuilder/StringBuffer 对比;printf 与 String.format 格式化。

== vs equals 必考进入 →

第 6 章 类与对象

核心

类与对象的关系和内存示意;构造方法(写了有参构造后默认无参消失的坑);this 三种用法;static 变量与方法;四种访问修饰符可见性表;封装与 getter/setter、toString;综合示例:学生成绩对象数组。

面向对象起点进入 →
怎么用:按顺序读即可,每章末尾的「课堂练习」先自己想再看答案;遇到示例代码,点章内链接打开 Java 在线运行环境 粘贴运行,改一改参数看看会发生什么——动手比看懂更重要。