This repository contains my practice code, projects, and exercises from the Java Masterclass Course. It serves as a record of my learning journey, covering everything from basic Java syntax to advanced Object-Oriented Programming (OOP) concepts.
The code is organized by course sections:
- Introduction to Java syntax, variables, and data types.
- Setting up the development environment and understanding the IDE.
- Method overloading.
- Keywords and expressions.
- Control flow statements (
if,switch). - Loop structures (
for,while,do-while). - Parsing strings and reading user input.
- Classes, constructors, and inheritance.
- The
thisandsuperkeywords. - Method overriding.
- Composition vs. Inheritance.
- Encapsulation best practices.
- Polymorphism in action.
- Single and multi-dimensional arrays.
- Array manipulation techniques.
ArrayListandLinkedList.- Autoboxing and Unboxing.
- Enum types.
- Clone the repository:
git clone <repository-url>
- Open in IntelliJ IDEA:
- Detailed project structures are maintained within the
.ideafolder configuration. - You can open individual section folders as modules or the entire root directory.
- Detailed project structures are maintained within the