<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Abinesh.R</title>
    <description>The latest articles on DEV Community by Abinesh.R (@abineshrajendiran).</description>
    <link>https://dev.to/abineshrajendiran</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4090395%2F5f46cdf1-affc-4e2d-8986-5aaa93329b88.jpg</url>
      <title>DEV Community: Abinesh.R</title>
      <link>https://dev.to/abineshrajendiran</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/abineshrajendiran"/>
    <language>en</language>
    <item>
      <title>Basic of SQL</title>
      <dc:creator>Abinesh.R</dc:creator>
      <pubDate>Sun, 23 Aug 2026 06:04:27 +0000</pubDate>
      <link>https://dev.to/abineshrajendiran/basic-of-sql-592f</link>
      <guid>https://dev.to/abineshrajendiran/basic-of-sql-592f</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5uuflawgnwplaza3g8wn.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5uuflawgnwplaza3g8wn.jpg" alt=" " width="706" height="1118"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>OOP (Object-Oriented Programming).</title>
      <dc:creator>Abinesh.R</dc:creator>
      <pubDate>Sun, 23 Aug 2026 04:55:34 +0000</pubDate>
      <link>https://dev.to/abineshrajendiran/oop-object-oriented-programming-1j1f</link>
      <guid>https://dev.to/abineshrajendiran/oop-object-oriented-programming-1j1f</guid>
      <description>&lt;p&gt;JAVA OOPS CONCEPTS&lt;br&gt;
│&lt;br&gt;
├── 1. Class&lt;br&gt;
├── 2. Object&lt;br&gt;
├── 3. Encapsulation&lt;br&gt;
├── 4. Inheritance&lt;br&gt;
├── 5. Polymorphism&lt;br&gt;
└── 6. Abstraction&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Class&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Blueprint for creating objects. Defines what data (fields) and behavior (methods) objects will have.&lt;br&gt;
&lt;strong&gt;Example&lt;/strong&gt;&lt;br&gt;
class Student {&lt;br&gt;
    String name;&lt;br&gt;
    int age;&lt;br&gt;
    void study() { System.out.println(name + " is studying"); }&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Object&lt;/strong&gt;&lt;br&gt;
    An actual instance created from the class, using new.&lt;br&gt;
&lt;strong&gt;Example&lt;/strong&gt;&lt;br&gt;
Student s1 = new Student(); // object&lt;br&gt;
s1.name = "Abinesh";&lt;br&gt;
**&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Encapsulation**
Hiding data using private, exposing it safely via getters/setters.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Example&lt;br&gt;
class Account {&lt;br&gt;
    private double balance;&lt;br&gt;
    public double getBalance() { return balance; }&lt;br&gt;
    public void deposit(double amt) { balance += amt; }&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Inheritance&lt;/strong&gt;&lt;br&gt;
  Child class reuses parent class's code via extends.&lt;br&gt;
&lt;strong&gt;Example&lt;/strong&gt;&lt;br&gt;
class Animal {&lt;br&gt;
    void eat() { System.out.println("eating"); }&lt;br&gt;
}&lt;br&gt;
class Dog extends Animal {&lt;br&gt;
    void bark() { System.out.println("barking"); }&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Polymorphism&lt;/strong&gt;&lt;br&gt;
   Same method name, different behavior.&lt;br&gt;
Overloading (compile-time) — same method, different parameters, same class.&lt;br&gt;
Overriding (runtime) — child class redefines parent's method.&lt;br&gt;
&lt;strong&gt;Example&lt;/strong&gt;&lt;br&gt;
// Overloading&lt;br&gt;
void add(int a, int b) {}&lt;br&gt;
void add(int a, int b, int c) {}&lt;/p&gt;

&lt;p&gt;// Overriding&lt;br&gt;
class Animal { void sound() { System.out.println("sound"); } }&lt;br&gt;
class Dog extends Animal { void sound() { System.out.println("bark"); } }&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Abstraction&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Hiding implementation details, showing only essential features. Done via abstract class or interface.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;example&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;abstract class Shape {&lt;br&gt;
    abstract void draw(); // no implementation&lt;br&gt;
}&lt;br&gt;
class Circle extends Shape {&lt;br&gt;
    void draw() { System.out.println("drawing circle"); }&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;important oops concept **&lt;br&gt;
**1.Constructor&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Special method that runs automatically when an object is created. Same name as class, no return type. Used to initialize values.&lt;br&gt;
&lt;strong&gt;Example&lt;/strong&gt;&lt;br&gt;
class Student {&lt;br&gt;
    String name;&lt;br&gt;
    Student(String n) {   // constructor&lt;br&gt;
        name = n;&lt;br&gt;
    }&lt;br&gt;
}&lt;br&gt;
Student s1 = new Student("Abinesh"); // auto-called&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. this keyword&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Refers to the current object. Mainly used to fix naming conflicts between instance variables and parameters.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;example&lt;/strong&gt;&lt;br&gt;
class Student {&lt;br&gt;
    String name;&lt;br&gt;
    Student(String name) {&lt;br&gt;
        this.name = name;  // this.name = instance var, name = parameter&lt;br&gt;
    }&lt;br&gt;
}&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;String name;
Student(String name) {
    this.name = name;  // this.name = instance var, name = parameter
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;br&gt;
&lt;strong&gt;5. Instance vs Static&lt;br&gt;
**&lt;br&gt;
Instance members belong to each object separately.&lt;br&gt;
Static members belong to the class itself — shared by all objects.&lt;br&gt;
**Example&lt;/strong&gt;&lt;br&gt;
class Counter {&lt;br&gt;
    int id;              // instance — different for each object&lt;br&gt;
    static int count = 0; // static — shared, one copy only&lt;br&gt;
    Counter() {&lt;br&gt;
        count++;&lt;br&gt;
        id = count;&lt;br&gt;
    }&lt;br&gt;
}&lt;/p&gt;

</description>
      <category>java</category>
      <category>beginners</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>basci of java</title>
      <dc:creator>Abinesh.R</dc:creator>
      <pubDate>Sun, 23 Aug 2026 04:22:17 +0000</pubDate>
      <link>https://dev.to/abineshrajendiran/basci-of-java-514n</link>
      <guid>https://dev.to/abineshrajendiran/basci-of-java-514n</guid>
      <description>&lt;p&gt;&lt;strong&gt;what is java?&lt;/strong&gt;&lt;br&gt;
Java is a highly popular, object-oriented programming language used to build mobile apps, web applications, and large enterprise systems.&lt;/p&gt;

&lt;p&gt;It follows the rule "Write Once, Run Anywhere" (WORA), meaning Java code can run on any computer that supports Java without being rewritten.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyxqlbyzrqd5hxvtkk8ye.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyxqlbyzrqd5hxvtkk8ye.webp" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;📦 The Development Tools (JDK vs JRE vs JVM)&lt;/strong&gt;&lt;br&gt;
Think of these three structural pieces as boxes packed inside each other.&lt;br&gt;
&lt;strong&gt;JVM:&lt;/strong&gt; &lt;br&gt;
The inner engine that executes the program bytes line-by-line.&lt;br&gt;
&lt;strong&gt;JRE (Java Runtime Environment):&lt;/strong&gt; &lt;br&gt;
The middle box containing the JVM engine plus standard libraries to help run the code.&lt;br&gt;
JDK (Java Development Kit):&lt;br&gt;
 The complete outer kit containing the JRE, compilers, and debuggers needed to build programs from scratch.&lt;/p&gt;

&lt;p&gt;🧱 &lt;strong&gt;Core Concepts of Java&lt;/strong&gt;&lt;br&gt;
To understand Java, you need to know how it runs and how it handles data.1. &lt;br&gt;
&lt;strong&gt;How Java RunsJVM (Java Virtual Machine)&lt;/strong&gt;: The engine that actually runs the Java code.&lt;br&gt;
&lt;strong&gt;JRE (Java Runtime Environment):&lt;/strong&gt; The toolbox that contains the JVM and packages your code.&lt;br&gt;
**JDK (Java Development Kit): **The full developer kit containing the JRE and tools to write code.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5auemu8ycvv8c90rl0sj.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5auemu8ycvv8c90rl0sj.gif" alt=" " width="530" height="338"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Variables and Data Types&lt;/strong&gt;&lt;br&gt;
Variables hold data in memory. &lt;br&gt;
Java requires you to state the type of data first.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fj6b6oy7dohsf78o7hyjc.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fj6b6oy7dohsf78o7hyjc.jpg" alt=" " width="765" height="401"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;int: Holds whole numbers (e.g., int age = 25;).&lt;br&gt;
double: Holds decimal numbers (e.g., double price = 19.99;).&lt;br&gt;
char: Holds a single letter (e.g., char grade = 'A';).&lt;br&gt;
boolean: Holds true or false values (e.g., boolean isJavaFun = true;).&lt;br&gt;
String: Holds text (e.g., String name = "Developer";).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Control Flow (Decision Making)&lt;/strong&gt;&lt;br&gt;
Control flow structures let your program make decisions or repeat tasks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;if-else statements:&lt;/strong&gt; Run code only if a condition is true.&lt;br&gt;
&lt;strong&gt;for and while loops:&lt;/strong&gt; &lt;br&gt;
Repeat code blocks multiple times.&lt;br&gt;
💻 Your First Java Program Here is the traditional "Hello World" program in Java.&lt;br&gt;
 class Main {&lt;br&gt;
    public static void main(String[] args) {&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    System.out.println("Hello, World!");
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;br&gt;
&lt;strong&gt;Object-Oriented Programming (OOP)&lt;/strong&gt;&lt;br&gt;
Java organizes code into "Objects" based on real-world things.&lt;br&gt;
 &lt;strong&gt;OOP relies on four main pillars:&lt;/strong&gt;&lt;br&gt;
Class: A blueprint or template for creating objects (e.g., a "Car" blueprint).&lt;br&gt;
Object: An instance of a class (e.g., a specific "Red Tesla" built from the blueprint).&lt;br&gt;
Inheritance: Letting a new class adopt properties of an existing class.&lt;br&gt;
Polymorphism: Allowing different objects to respond to the same action in their own way.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyzyb38yc6rmmkmctn7wm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyzyb38yc6rmmkmctn7wm.png" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
