This repository contains my Java practice programs, written while learning Java from basics to advanced concepts.
The goal of this repo is not to be a polished library, but a learning playground where I experiment with different Java features.
- Covers core to advanced Java topics step by step.
- Contains essential programs that helped me understand concepts clearly.
- Some programs may look a little messy by design β I intentionally tried different variations to learn better.
- Only necessary examples are uploaded here (not every experiment), so that the repo stays clean and useful.
This repo includes practice programs on concepts such as:
- Java basics (variables, data types, operators, control flow)
- OOP (classes, objects, inheritance, polymorphism, encapsulation, abstraction)
- Interfaces and abstract classes
- Anonymous classes and lambdas
- Functional Interfaces (
Function
,Predicate
,Consumer
, etc.) - Method and Constructor References
- Stream API (basic to advanced usage)
- File Handling
- Exception Handling
- Collections Framework
- Miscellaneous tricky examples for deeper understanding
- To document my learning journey in Java.
- To serve as a quick reference for important Java concepts.
- To share with others who are also learning Java basics β advanced.
π§βπ» Contact
@honeshsingh or @honeshsolanki β these are the usernames I mainly use across all social media. If youβre interested, feel free to contact me freely.