Skip to content

ZZy979/Core-Java-code

Repository files navigation

Core-Java-code

《Java核心技术》(Core Java)(第12版)书中代码

依赖

  • JDK 17
  • Python 3

运行方式

方式一:在命令行中编译和运行。例如:

cd v1ch02/Welcome
javac Welcome.java
java Welcome

方式二:使用工具脚本。用法:

python -m corejava run {chapter}/{target}

其中,chapter为章节名称(例如v1ch02),target为示例程序名称,格式为[subdir/][package.]classname(例如Welcome/Welcome)。例如:

python -m corejava run v1ch02/Welcome/Welcome
python -m corejava run v1ch05/arrayList.ArrayListTest

单元测试

在项目根目录下执行:

python -m corejava test [chapter...]

代码目录

卷I 基础知识

第2章 Java编程环境

第3章 Java的基本编程结构

第4章 对象和类

第5章 继承

第6章 接口、Lambda表达式和内部类

第7章 异常、断言和日志

第8章 泛型编程

第9章 集合

第10章 图形用户界面

Swing示例集合

为方便起见,将第10、11章中所有Swing示例集合打包成一个JAR文件,可以直接通过GUI选择要运行的示例。

代码:MainFrame.java

打包命令:

cd swing-demos
bash build_swing_demos.sh

运行命令:

java -jar swing-demos.jar

第11章 Swing用户界面组件

第12章 并发

卷II 高级特性

第1章 流

第2章 输入和输出

第3章 XML

第4章 网络

第5章 数据库编程

第6章 日期和时间API

第8章 脚本、编译和注解处理

第9章 Java平台模块系统

About

《Java核心技术》书中代码

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published