This repository contains Java exercises and practice code created to strengthen foundational programming skills, focusing on core concepts such as object-oriented programming, control structures, data processing, exceptions, file I/O, and class design. All code files are structured as standalone examples to support hands-on learning and experimentation.
🚀 Project Purpose
The goal of this repository is to document the progress and exercises completed while learning Java, showing familiarity with essential language features and programming patterns commonly used in real-world software development.
📂 Repository Contents
This repository includes Java source files covering topics such as:
Basic syntax and operators
Control flow structures (if/else, switch, loops)
Classes and inheritance
Static methods and variables
Exception handling
File read/write operations
Simple algorithms (e.g., Fibonacci sequence)
Encapsulation and access modifiers
Wrapper classes and parameter passing
Package usage and multiple class organization
These examples support hands-on practice of standard Java concepts and principles critical for beginner to intermediate developers.
🛠️ Technologies
Java SE (standard edition)
Compatible with any Java IDE (IntelliJ IDEA, Eclipse, VS Code)
📌 How to Use
Clone the repository:
git clone https://github.com/Engar231/Java_Learning_Exercise.git
Open the project in your preferred Java IDE.
Explore and run individual .java files to experiment with functionality.
Modify, extend, and refactor code as part of your learning growth.
📚 Learning Highlights
This repository demonstrates hands-on experience with:
Object-oriented design and implementation
Core language constructs and patterns
Practical handling of data and behavior in Java applications