Welcome to my Java Basics repository! This is a personal study project where I've compiled various Java programming examples and concepts as I learn and practice Java development. The repository serves as both a learning resource and a reference guide for fundamental Java concepts.
This project is my way of documenting my Java learning journey. It includes code examples, explanations, and exercises that cover essential Java programming topics. The repository is organized by topic, making it easy to navigate and review specific concepts.
Whether you're also learning Java or just curious about my progress, feel free to explore the code and use it as a reference!
Here are the Java topics I've explored and documented so far:
- Basic data types, variable declaration, and initialization
- Java expressions, operators, and evaluation
- String manipulation, operations, and common methods
- Creating, accessing, and modifying arrays
- If-else statements, switch cases, and boolean logic
- For, while, and do-while loops
- Method declaration, parameters, return values, and method overloading
- Classes, objects, inheritance, polymorphism, encapsulation
- Try-catch blocks, exceptions, and error management
- Reading input from the console
- Formatted output using printf
- Mathematical operations and the Math class
- Basic graphical user interface components
- Working with dates, times, and durations
- Data structures, enumerations, and multi-threading concepts
- Practice problems and their solutions