Java_Code/
├── README.md
├── .gitignore
├── Source_Code/
│ ├── Java_Basics/
│ ├── Object_Oriented_Programming/
│ ├── Algorithms/
│ │ ├── Sorting_Algorithms/
│ │ └── Data_Structures-Algorithms/
│ └── Mini_Projects/Library_Management_System/
├── Learning_Notes/
└── Reports/Java_Audit.md
| Original file | Repository file |
|---|---|
Class1_初始Java.java |
Source_Code/Java_Basics/Java_Introduction.java |
Class2_数据类型和变量.java |
Source_Code/Java_Basics/Data_Types_and_Variables.java |
Class3_运算符.java |
Source_Code/Java_Basics/Operators.java |
Class4_逻辑控制_Scanner.java |
Source_Code/Java_Basics/Control_Flow_and_Scanner.java |
Class5_方法的使用.java |
Source_Code/Java_Basics/Method_Usage.java |
Class6_数组的定义和使用.java |
Source_Code/Java_Basics/Array_Definition_and_Usage.java |
Class11_String.java |
Source_Code/Java_Basics/String_Examples.java |
Class12_异常.java |
Source_Code/Java_Basics/Exception_Handling.java |
Class7_类和对象.java |
Source_Code/Object_Oriented_Programming/Classes_and_Objects.java |
Class8_继承_多态.java |
Source_Code/Object_Oriented_Programming/Inheritance_and_Polymorphism.java |
Class9_抽象类_接口_内部类.java |
Source_Code/Object_Oriented_Programming/Abstract_Class_Interface_Inner_Class.java |
DeepShallowClone.java |
Source_Code/Object_Oriented_Programming/Deep_Shallow_Clone.java |
Insertion_Sort.java |
Source_Code/Algorithms/Sorting_Algorithms/Insertion_Sort.java |
Merge_Sort.java |
Source_Code/Algorithms/Sorting_Algorithms/Merge_Sort.java |
Quick_Sort.java |
Source_Code/Algorithms/Sorting_Algorithms/Quick_Sort.java |
Rank_Bubble_Sort.java |
Source_Code/Algorithms/Sorting_Algorithms/Rank_Bubble_Sort.java |
Selection_Sort.java |
Source_Code/Algorithms/Sorting_Algorithms/Selection_Sort.java |
Data_Structure_and_Algorithm.java |
Source_Code/Algorithms/Data_Structures-Algorithms/Data_Structures_and_Algorithms.java |
Class10_图书管理系统.java |
Source_Code/Mini_Projects/Library_Management_System/Library_Management_System.java |
java 17.0.12 and javac 17.0.12 were available. All 19 retained Java files compiled individually with UTF-8 input and isolated temporary output directories: 19 successful and 0 failed. Temporary compilation output was removed; no .class files remain.
Each retained source file's primary public class matches its filename. The renamed primary classes are Java_Introduction, Data_Types_and_Variables, Operators, Control_Flow_and_Scanner, Method_Usage, Array_Definition_and_Usage, String_Examples, Exception_Handling, Classes_and_Objects, Inheritance_and_Polymorphism, Abstract_Class_Interface_Inner_Class, Deep_Shallow_Clone, Data_Structures_and_Algorithms, and Library_Management_System. The five sorting source files already used matching underscore-style public class names.
No missing compile-time dependencies were found in the individual compilation checks. The library-management file is retained only as the small course exercise supplied in the original source; no missing functionality was invented.
The two original DeepShallowClone.java files were byte-identical (SHA-256: B899E55209B4EAA1181810605C4B839F40F75C3AC1FFEB839944601D19DBE3B4). One renamed copy is retained; no duplicate review file is needed.
| Original | Repository copy | SHA-256 | Verification |
|---|---|---|---|
OOP_Note.docx |
Learning_Notes/Object_Oriented_Programming-Notes.docx |
E112439FD53B1D4ADBA385FFC8326C15E161AD87B8019B2F055AAA5D74A5F51F |
Equal size and hash |
Data Structure and Algorithm.docx |
Learning_Notes/Data_Structures-Algorithms-Notes.docx |
4F13FC175E587BEFCA2E73C28FD079D27245F84F2B5C66F87C3550839DC4E383 |
Equal size and hash |
The documents were copied directly without conversion, image extraction, recompression, or content modification. Both documents contain ordinary author metadata; their body content and metadata were not modified.
MATLAB files, circuit notes, machine-learning material, COMSOL files, certificates, recommendation letters, papers, and videos were not added. The repository scan found no API keys, access tokens, passwords, common phone-number or identity-number patterns, or email addresses.
GitHub CLI (gh) is installed, but device authorization could not reach GitHub's device-code endpoint because of a network timeout. Repository-existence, remote creation, and push were therefore not attempted. The intended public repository name is Java_Code.