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.
- Syntax & Structure
- Variables, Data Types, Operators
- Control Statements (if-else, loops, switch)
- String creation and manipulation
- String methods & functions
- StringBuilder & StringBuffer
- Practice problems on string handling
- Classes & Objects
- Constructors
- Inheritance
- Polymorphism
- Encapsulation
- Abstraction
- String concatenation and performance
- Comparing
String,StringBuilder, andStringBuffer - Hands-on practice problems
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
Make sure you have Java (JDK) installed.
# Compile
javac filename.java
# Run
java filenameExample:
javac HelloWorld.java
java HelloWorldJAVA-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/
- 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.
- Rangesh Pandian PT
- Student @ SRM Institute of Science and Technology
- Passionate about Java, Data Structures, and Problem-Solving