Skip to content

This project is a collection of Core Java concept programs designed to help in understanding the fundamentals of Java. It covers important topics such as OOP principles, exception handling, collections, multithreading, file handling, and more. Each folder contains simple and focused examples to make learning easier and practical.

Notifications You must be signed in to change notification settings

kajalshakya29/Core_Java_Concepts

Repository files navigation

📘 Core Java Concepts

This repository contains examples and practice programs for various Core Java concepts. Each folder covers a specific topic with simple .java files to understand the concept in depth.

📂 Topics Covered

Collection Framework – Examples of ArrayList, LinkedList, Stack, Enumeration, ListIterator, etc.

Constructors – Programs demonstrating different types of constructors (default, parameterized, constructor chaining, etc.).

Exception Handling – Examples of try-catch, finally, throw, throws, custom exceptions, etc.

File Handling – Programs to perform file operations like read, write, create, and delete.

Inheritance – Demonstrations of single, multilevel, hierarchical, and hybrid inheritance.

Interfaces – Usage of Java interfaces, multiple inheritance with interfaces, and implementation examples.

Loops – Examples using for, while, do-while, and nested loops.

Multithreading – Programs showing thread creation, synchronization, inter-thread communication, etc.

OOP Concepts – Demonstrations of encapsulation, abstraction, polymorphism, and inheritance.

Packages – Custom package creation and usage examples.

Polymorphism – Method overloading, method overriding, and runtime polymorphism examples.

Strings – String operations, StringBuffer, and StringBuilder examples.

Variables – Examples of instance, static, and local variables.

👩‍💻 Author

Kajal Shakya 🌐 GitHub: https://github.com/kajalshakya29

About

This project is a collection of Core Java concept programs designed to help in understanding the fundamentals of Java. It covers important topics such as OOP principles, exception handling, collections, multithreading, file handling, and more. Each folder contains simple and focused examples to make learning easier and practical.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages