This repository contains a collection of Java programs created for learning, practice, and revision purposes. The programs span a wide range of core Java topics and are aimed at building strong programming fundamentals.
- Core Java syntax and basic programs
- Object-Oriented Programming (OOP)
- Method overloading and overriding
- Inheritance, Interfaces, Abstract classes
- Exception Handling (try-catch, throw, finally)
- Multithreading and Thread Classes
- Applets and GUI programs
- Collections: ArrayList, LinkedList, HashSet, Stack, Queue, etc.
- String manipulation (String, StringBuilder, StringBuffer)
- Functional Interfaces & Lambda Expressions
- File handling and I/O operations
- Nested and inner classes
- Control flow and loops
- Miscellaneous logic-based problems
Ensure Java is installed on your system.
To compile a file:
javac FileName.java