How chentong2015/javamasterclass works
This repository is a collection of standalone Java learning examples, not a single application. Its principal use is to study a topic by reading and running the corresponding example; the examples generally do not form a shared execution pipeline. The tree covers language fundamentals, object-oriented and type-system features, streams and regular expressions, and file I/O, with a small modular-JDBC example. The README is empty, and the sampled sources are limited, so the graph groups examples by their paths and only draws module dependencies explicitly declared in source.
Main entry points: src/module-info.java DAO Module · src/module-info.java UI Module · src/module-info.java Common Module
Components 23
Language Fundamentals
- Core Types
java-basic/src/main/java/core_types/JavaBoolean.java - Strings and Formatting
java-basic/src/main/java/core_string/JavaString.java - Characters and Encoding
java-basic/src/main/java/core_char/CodePointEncoding.java - Control Flow
java-basic/src/main/java/commons/JavaControlFlow.java - Date and Time
java-basic/src/main/java/DateTime/JavaLocalDateTime.java - Generics
java-basic/src/main/java/GenericType/GenericTypeBase.java
Classes and Types
- Classes and Objects
java-class/src/main/java/OOP_Class/JavaClass.java - OOP Features
java-class/src/main/java/OOP_Features/Inheritance/Animal.java - Interfaces and Enums
java-class/src/main/java/OOP_Types/Interface/IBase.java - Records and Sealed Types
java-class/src/main/java/OOP_Types/record_class/RecordClass.java - Annotations
java-class/src/main/java/OOP_Types/Annotation/ClassPreamble.java - Serialization and Cloning
java-class/src/main/java/Object_Serialization/JavaObjectSerialization.java
Data Processing
- Lambdas
java-basic/src/main/java/LambdaExpression/BaseLambdaExpressions.java - Streams
java-basic/src/main/java/Streams/JavaStreams.java - Regular Expressions
java-basic/src/main/java/RegularExpression/RegularExpressionAPI.java
I/O and Modules
- I/O Streams
java-core-io/src/main/java/io/input_stream/BaseInputStream.java - Files and NIO
java-core-io/src/main/java/nio/files/JavaFilesClass.java - Resource Loading
java-core-io/src/main/java/resources/AbstractResourcesLoader.java - File Storage Context
java-core-io/src/main/java/storage/FileStorageContext.java - Random Access Files
java-core-io/src/main/java/random_access/RandomAccessFileTemplate.java - Common Module
platform-module-system/common-module/src/module-info.java - DAO Module
platform-module-system/dao-module/src/module-info.java - UI Module
platform-module-system/interface-module/src/module-info.java
Connections 2
- DAO Module → Common Module: requires transitively
- UI Module → DAO Module: requires