Skip to content

RangeshPandianPT/JAVA-STEP-COURSE

Repository files navigation

JAVA-STEP-COURSE

This repository contains Java programming files created while learning and practicing Java step by step. The goal is to build a strong foundation in core Java concepts, Object-Oriented Programming (OOP), and String operations through practical examples and exercises.


📚 Topics Covered

🔹 Basics of Java (coming soon / as added)

  • Syntax & Structure
  • Variables, Data Types, Operators
  • Control Statements (if-else, loops, switch)

🔹 Java Strings

  • String creation and manipulation
  • String methods & functions
  • StringBuilder & StringBuffer
  • Practice problems on string handling

🔹 OOP Concepts

  • Classes & Objects
  • Constructors
  • Inheritance
  • Polymorphism
  • Encapsulation
  • Abstraction

🔹 String Operations & Performance

  • String concatenation and performance
  • Comparing String, StringBuilder, and StringBuffer
  • Hands-on practice problems

🔹 Java Constructors & Keywords

Constructors in Java

*Special methods used to initialize objects. *Name must be the same as the class name. *No return type (not even void). *Invoked automatically when an object is created using new


🛠️ How to Run

Make sure you have Java (JDK) installed.

# Compile
javac filename.java  

# Run
java filename

Example:

javac HelloWorld.java  
java HelloWorld

📂 Repository Structure

JAVA-STEP-COURSE/
│── Java Strings/
│   ├── Practice_Problems/
│   ├── Assignment_Problems/
│   └── S1_Lab_Problems/
│
│── OOP-Concept/
│   ├── Practice_Problems/
│   ├── Assignment_Problems/
│   └── S2_Lab_Problems/
│
│── String_operation&Performance/
│   ├── Practice_Problems/
│   └── Assignment_Problems/
|   └── S3_Lab_Problems/
│
└── Java Constructors and Keywords/
│   ├── Practice_Problems/
│   └── Assignment_Problems/
|   └── S4_Lab_Problems/
|
└── Encapsulation/
│   ├── Practice_Problems/
│   └── Assignment_Problems/
|   └── S5_Lab_Problems/
|
└── Inheritance/
│   ├── Practice_Problems/
│   └── Assignment_Problems/
|   └── S6_Lab_Problems/
|
└── Polymorphism/
│   ├── Practice_Problems/
│   └── Assignment_Problems/
|   └── S7_Lab_Problems/
|
└── Abstract Class And Interface/
│   ├── Practice_Problems/
│   └── Assignment_Problems/
|   └── S8_Lab_Problems/
|
└── Object Class Methods, Inner Classes Concept Introduction/
│   ├── Practice_Problems/
│   └── Assignment_Problems/
|   └── S9_Lab_Problems/
|
└── UML Diagram/
│   ├── Practice_Problems/
│   └── Assignment_Problems/
|   └── S10_Lab_Problems/
|
└── Linear DS/
│   ├── Practice_Problems/
│   └── Assignment_Problems/
|   └── S11 & S12_Lab_Problems/
|
└── Linked List Implementation & Operations/
│   ├── Practice_Problems/
│   └── Assignment_Problems/
|   └── S13_Lab_Problems/
   

🎯 Goal

  • Learn Java step by step with practical code examples.
  • Strengthen Object-Oriented Programming concepts.
  • Understand string handling and performance in Java.
  • Build a reference repository for future Java projects.

👨‍💻 Author

  • Rangesh Pandian PT
  • Student @ SRM Institute of Science and Technology
  • Passionate about Java, Data Structures, and Problem-Solving

Releases

No releases published

Packages

No packages published

Languages