Welcome to the Core Java Programs Repository! π―
This repository is crafted for students, developers, and Java enthusiasts to learn by practicing real-world Java examples through a day-wise approach. This Ultimate Core Java Programs Repository!is your complete guide to mastering Core Java concepts with day-wise examples, hands-on coding exercises, assignments, interview questions, and mini-projects. π
π‘ Concept Coverage: From Java basics to advanced topics like OOP, Collections, JDBC, Multithreading, and File Handling.
-
Variables, Data Types, Type Casting π’
-
Operators (Arithmetic, Relational, Logical, Bitwise) ββοΈ
-
Control Statements (if-else, switch-case) π
-
Loops (for, while, do-while) π
-
Arrays (1D, 2D) and Strings
- Classes and Objects, Methods ποΈ
2, Constructors ποΈ
-
Inheritance π§¬
-
Polymorphism (compile-time & runtime) π
-
Abstraction & Interfaces πͺ
-
Encapsulation π§΄
-
List (ArrayList, LinkedList) π
-
Set (HashSet, LinkedHashSet, TreeSet) π³
-
Map (HashMap, LinkedHashMap, TreeMap) πΊοΈ
-
Queue (PriorityQueue, Deque) π¦
-
Iterators and Enhanced For-Loops π
-
try-catch-finally π₯π§―
-
throw and throws π¨
-
Custom Exceptions π§
-
Reading and Writing Files πβοΈ
-
BufferedReader and BufferedWriter π
-
FileInputStream and FileOutputStream ποΈ
-
Creating Threads (Thread class & Runnable interface) πββοΈπββοΈ
-
Thread Life Cycle β³
-
Synchronization and Inter-thread Communication π
-
Executor Framework π¦
-
Connecting to Database (MySQL, Oracle) ποΈ
-
Performing CRUD Operations π οΈ
-
PreparedStatement and CallableStatement π§©
-
JDBC Transaction Management π
β Wrapper Classes & Autoboxing/Unboxing
β Inner Classes & Anonymous Classes
β Static and Final Keywords
β Access Modifiers (private, protected, public, default)
β Packages and Interfaces
β Lambda Expressions & Functional Interfaces (Java 8)
β Date and Time API (LocalDate, LocalTime, LocalDateTime)
β Regex (Regular Expressions)
βοΈ Daily coding exercises (easy β‘οΈ medium β‘οΈ hard level).
βοΈ Real-world problem-solving tasks.
βοΈ Interview coding questions (asked by top companies).
All mini-projects are console-based for Core Java practice.
-
What is the difference between abstract class and interface?
-
How does HashMap work internally?
-
Explain thread synchronization.
-
What is JDBC and steps to connect Java with MySQL?
-
Difference between Collection and Collections class?
-
How is Exception Propagation done in Java?
-
Why is String immutable in Java?
... and 100+ more top Java Interview Questions!
git clone https://github.com/ShaliniVerma21/Core-Java-Programs.git
#CoreJava #JavaProgramming #JavaMiniProjects #LearnJava #JavaAssignments #JavaInterviewQuestions #JavaPractice #JavaBatch2025 #JavaBeginners #JavaAdvanced #JavaDevelopment