<?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: Arun</title>
    <description>The latest articles on DEV Community by Arun (@arun_c6a0bb194d6c21e7d4c3).</description>
    <link>https://dev.to/arun_c6a0bb194d6c21e7d4c3</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3426240%2F408f87d6-fe53-4885-b966-4502f5594493.jpg</url>
      <title>DEV Community: Arun</title>
      <link>https://dev.to/arun_c6a0bb194d6c21e7d4c3</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/arun_c6a0bb194d6c21e7d4c3"/>
    <language>en</language>
    <item>
      <title>Display flex Display inline Display block</title>
      <dc:creator>Arun</dc:creator>
      <pubDate>Wed, 24 Sep 2025 17:24:55 +0000</pubDate>
      <link>https://dev.to/arun_c6a0bb194d6c21e7d4c3/display-flex-display-inline-display-block-1ipd</link>
      <guid>https://dev.to/arun_c6a0bb194d6c21e7d4c3/display-flex-display-inline-display-block-1ipd</guid>
      <description>&lt;ol&gt;
&lt;li&gt;display: flex&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Turns a container into a flex container.&lt;/p&gt;

&lt;p&gt;The direct child elements inside it become flex items.&lt;/p&gt;

&lt;p&gt;Items can be easily aligned horizontally or vertically.&lt;/p&gt;

&lt;p&gt;👉 Example:&lt;/p&gt;

&lt;p&gt;.container {&lt;br&gt;
  display: flex;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;This arranges items inside .container in a row by default.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;display: inline&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Makes the element behave inline, meaning it flows with text, doesn’t start on a new line, and only takes as much width as needed.&lt;/p&gt;

&lt;p&gt;You cannot set width/height properly on inline elements.&lt;/p&gt;

&lt;p&gt;👉 Example:&lt;/p&gt;

&lt;p&gt;span {&lt;br&gt;
  display: inline;&lt;br&gt;
}&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;display: block&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Makes the element a block-level element.&lt;/p&gt;

&lt;p&gt;Always starts on a new line and takes full available width by default.&lt;/p&gt;

&lt;p&gt;You can set width, height, padding, and margin.&lt;/p&gt;

&lt;p&gt;👉 Example:&lt;/p&gt;

&lt;p&gt;div {&lt;br&gt;
  display: block;&lt;br&gt;
}&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;flex-wrap (wrap)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Works only with display: flex.&lt;/p&gt;

&lt;p&gt;Controls whether flex items stay in one line or move (wrap) to the next line if there’s not enough space.&lt;/p&gt;

&lt;p&gt;👉 Example:&lt;/p&gt;

&lt;p&gt;.container {&lt;br&gt;
  display: flex;&lt;br&gt;
  flex-wrap: wrap;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;nowrap → (default) all items in one line, shrink if needed.&lt;/p&gt;

&lt;p&gt;wrap → items move to the next line.&lt;/p&gt;

&lt;p&gt;wrap-reverse → items wrap but in reverse order.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>BASICS OF HTML CSS JAVASCRIPT</title>
      <dc:creator>Arun</dc:creator>
      <pubDate>Fri, 19 Sep 2025 19:26:02 +0000</pubDate>
      <link>https://dev.to/arun_c6a0bb194d6c21e7d4c3/basics-of-html-css-javascript-2fhp</link>
      <guid>https://dev.to/arun_c6a0bb194d6c21e7d4c3/basics-of-html-css-javascript-2fhp</guid>
      <description>&lt;p&gt;**1. What is HTML?&lt;/p&gt;

&lt;p&gt;Definition: HTML (HyperText Markup Language) is the standard language used to structure content on the web.&lt;/p&gt;

&lt;p&gt;Purpose: It defines the skeleton of a webpage (headings, paragraphs, images, links, forms, etc.).&lt;/p&gt;

&lt;p&gt;Nature: It is a markup language, not a programming language.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Tag vs Element&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Tag: The keyword enclosed in angle brackets (&amp;lt; &amp;gt;) like &lt;/p&gt;
&lt;p&gt;, &lt;/p&gt;
&lt;h1&gt;, .

&lt;/h1&gt;
&lt;p&gt;Element: The complete structure, including the start tag, content, and end tag. Example: &lt;/p&gt;
&lt;p&gt;Hello&lt;/p&gt;.

&lt;p&gt;Difference: A tag is just the marker, but an element is the full unit (tag + content).&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Framework vs Library&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Library: A collection of reusable functions you can call when needed (e.g., jQuery, Lodash).&lt;/p&gt;

&lt;p&gt;Framework: Provides a structured environment where it often calls your code (e.g., React, Angular).&lt;/p&gt;

&lt;p&gt;Key Difference: With a library, you control the flow. With a framework, it controls the flow (Inversion of Control).&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What is CSS?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Definition: CSS (Cascading Style Sheets) styles the HTML content.&lt;/p&gt;

&lt;p&gt;Purpose: It controls design, layout, and appearance (colors, fonts, spacing, animations).&lt;/p&gt;

&lt;p&gt;Nature: It separates structure (HTML) from presentation (CSS).&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What is JavaScript (JS)?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Definition: JS is a programming language that makes web pages interactive and dynamic.&lt;/p&gt;

&lt;p&gt;Purpose: It enables things like form validation, sliders, dropdowns, and real-time updates.&lt;/p&gt;

&lt;p&gt;Nature: Runs in the browser (client-side), but can also run on servers (e.g., Node.js).&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What is a List?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A list in HTML is used to group related items together in a structured way.&lt;/p&gt;

&lt;p&gt;Lists help in organizing content (like menus, steps, or collections).&lt;/p&gt;

&lt;p&gt;HTML supports different types of lists depending on the need.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Types of list&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Types of Lists&lt;/p&gt;

&lt;p&gt;A. Ordered List (&lt;/p&gt;
&lt;ol&gt;)

&lt;p&gt;Items are displayed in a specific order (numbers, roman numerals, letters).&lt;/p&gt;

&lt;p&gt;Each item is wrapped in &lt;/p&gt;
&lt;li&gt; (list item).

&lt;p&gt;Example: Steps in a recipe or procedure.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Wake up&lt;/li&gt;
  &lt;li&gt;Brush teeth&lt;/li&gt;
  &lt;li&gt;Have breakfast&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Output (Ordered List)&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Wake up&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Brush teeth&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Have breakfast&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;B. Unordered List (&lt;/p&gt;
&lt;ul&gt;)

&lt;p&gt;Items are shown with bullets (●), no specific order.&lt;/p&gt;

&lt;p&gt;Used for lists where order doesn’t matter (like features or grocery items).&lt;/p&gt;

&lt;p&gt;Example: Shopping list.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Apples&lt;/li&gt;
  &lt;li&gt;Milk&lt;/li&gt;
  &lt;li&gt;Bread&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Output (Unordered List)&lt;/p&gt;

&lt;p&gt;• Apples&lt;/p&gt;

&lt;p&gt;• Milk&lt;/p&gt;

&lt;p&gt;• Bread&lt;/p&gt;

&lt;p&gt;C. Definition List (&lt;/p&gt;
&lt;dl&gt;)

&lt;p&gt;Used for terms and definitions.&lt;/p&gt;


&lt;dt&gt; = definition term, &lt;/dt&gt;
&lt;dd&gt; = definition description.

&lt;p&gt;Example: Glossary or FAQs.&lt;/p&gt;

&lt;dl&gt;
  &lt;dt&gt;HTML&lt;/dt&gt;
  &lt;dd&gt;HyperText Markup Language&lt;/dd&gt;
  &lt;dt&gt;CSS&lt;/dt&gt;
  &lt;dd&gt;Cascading Style Sheets&lt;/dd&gt;
&lt;/dl&gt;

&lt;p&gt;Output (Definition List)&lt;/p&gt;

&lt;p&gt;HTML&lt;br&gt;
  HyperText Markup Language&lt;/p&gt;

&lt;p&gt;CSS&lt;br&gt;
  Cascading Style Sheets&lt;br&gt;
Working&lt;/p&gt;

&lt;p&gt;✓✓dt&amp;gt; (definition term) appears in bold by default.&lt;/p&gt;

&lt;p&gt;✓✓&lt;/p&gt;
&lt;dd&gt; (definition description) appears indented under it.

&lt;p&gt;8.What is Header, Footer, and Section?&lt;/p&gt;

&lt;p&gt;*Header ()&lt;/p&gt;

&lt;p&gt;✓✓Represents the top part of a webpage or a section.&lt;/p&gt;

&lt;p&gt;✓✓Usually contains logo, title, navigation menu.&lt;/p&gt;

&lt;p&gt;✓✓Appears once at the top or at the start of sections.&lt;/p&gt;

&lt;p&gt;*Footer ()&lt;/p&gt;

&lt;p&gt;✓✓Represents the bottom part of a webpage or section.&lt;/p&gt;

&lt;p&gt;✓✓Usually contains copyright, contact info, social links.&lt;/p&gt;

&lt;p&gt;✓✓Appears once at the bottom.&lt;/p&gt;

&lt;p&gt;*Section ()&lt;/p&gt;

&lt;p&gt;✓✓Represents a thematic block of content in a webpage.&lt;/p&gt;

&lt;p&gt;✓✓Can contain headings, paragraphs, images, or articles.&lt;/p&gt;

&lt;p&gt;✓✓Helps in dividing the page into meaningful parts.&lt;/p&gt;

&lt;p&gt;Simple program using header, footer and section &lt;/p&gt;

&lt;p&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
  Simple Page&lt;br&gt;&lt;br&gt;
&lt;br&gt;&lt;/p&gt;


&lt;h1&gt;My Website&lt;/h1&gt;
&lt;br&gt;
  Home | About | Contact


&lt;h2&gt;About Me&lt;/h2&gt;
&lt;br&gt;
  &lt;p&gt;I am learning HTML basics.&lt;/p&gt;


&lt;p&gt;© 2025 My Website. All Rights Reserved.&lt;/p&gt;



&lt;ol&gt;
&lt;li&gt;Why use ?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;✓✓Semantic meaning: Clearly says “this is the top part of the page/section” (logo, navigation, title).&lt;/p&gt;

&lt;p&gt;✓✓SEO benefit: Search engines understand the importance of header content (like navigation, site name).&lt;/p&gt;

&lt;p&gt;✓✓Accessibility: Screen readers can identify it as a header, improving usability for visually impaired users.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Why use ?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;✓✓Semantic meaning: Identifies the closing area (contact info, copyright, links).&lt;/p&gt;

&lt;p&gt;✓✓Consistency: A clear place for extra information at the bottom of each page or section.&lt;/p&gt;

&lt;p&gt;✓✓Accessibility &amp;amp; SEO: Helps tools and crawlers know “this is the ending part of the page.”&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Why use ?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;✓✓Organized content: Groups related content into meaningful blocks (like “About Us”, “Services”).&lt;/p&gt;

&lt;p&gt;✓✓Semantic structure: Instead of just &lt;/p&gt;,  tells the browser this part is a standalone topic.

&lt;p&gt;✓✓Improved readability: Both for developers and for search engines (helps with SEO).&lt;/p&gt;

&lt;p&gt;**&lt;/p&gt;


&lt;/dd&gt;
&lt;br&gt;
&lt;/dd&gt;
&lt;br&gt;
&lt;/dl&gt;

&lt;/ul&gt;

&lt;/li&gt;

&lt;/ol&gt;
&lt;br&gt;


</description>
      <category>html</category>
      <category>css</category>
      <category>javascript</category>
    </item>
    <item>
      <title>This and Super keyword</title>
      <dc:creator>Arun</dc:creator>
      <pubDate>Wed, 10 Sep 2025 16:45:02 +0000</pubDate>
      <link>https://dev.to/arun_c6a0bb194d6c21e7d4c3/this-and-super-keyword-hp6</link>
      <guid>https://dev.to/arun_c6a0bb194d6c21e7d4c3/this-and-super-keyword-hp6</guid>
      <description>&lt;p&gt;****👉  What is this keyword in Java?&lt;/p&gt;

&lt;p&gt;✓✓ this is a reference variable in Java.&lt;/p&gt;

&lt;p&gt;✓✓ It always refers to the current object of the class.&lt;/p&gt;

&lt;p&gt;✓✓ Used to avoid confusion and to make code clear.&lt;/p&gt;

&lt;p&gt;✓✓ this can be used to call constructors or methods of the same class.&lt;/p&gt;

&lt;p&gt;✓✓ this represents the object through which the method or constructor is called.&lt;/p&gt;

&lt;p&gt;,👉 Why we use this keyword?&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Differentiate instance variables and local variables when they have the same name.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Call another constructor in the same class (constructor chaining).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Pass the current object as a parameter to another method or constructor.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Return the current object from a method.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;To call  current class method &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;To call current class constructor &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;🔹👉 When we use this keyword?&lt;/p&gt;

&lt;p&gt;✓✓ When local variables and instance variables have the same name.&lt;/p&gt;

&lt;p&gt;✓✓ When we want to call another constructor inside the same class.&lt;/p&gt;

&lt;p&gt;✓✓ When we need to refer to the current object inside a method or constructor.&lt;/p&gt;

&lt;p&gt;🔹 Example Program (using this keyword to differentiate variables)&lt;/p&gt;

&lt;p&gt;class Student {&lt;br&gt;
    int rollno;&lt;br&gt;
    String name;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// Constructor with local variables having same names as instance variables
Student(int rollno, String name) {
    this.rollno = rollno;   // 'this' refers to instance variable
    this.name = name;       // differentiates instance variable from local variable
}

void display() {
    System.out.println("Roll No: " + this.rollno);
    System.out.println("Name: " + this.name);
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;public class Main {&lt;br&gt;
    public static void main(String[] args) {&lt;br&gt;
        Student s1 = new Student(101, "Arun");&lt;br&gt;
        Student s2 = new Student(102, "Kumar");&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    s1.display();
    s2.display();
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;Output &lt;br&gt;
Roll No: 101&lt;br&gt;
Name: Arun&lt;br&gt;
Roll No: 102&lt;br&gt;
Name: Kumar&lt;/p&gt;

&lt;p&gt;**&lt;/p&gt;

&lt;p&gt;👉 What is super keyword?&lt;/p&gt;

&lt;p&gt;✓✓ super is a reference variable in Java.&lt;/p&gt;

&lt;p&gt;✓✓ It is used to refer to the immediate parent class object.&lt;/p&gt;

&lt;p&gt;👉  Why super keyword is used?&lt;/p&gt;

&lt;p&gt;We use super mainly for three purposes:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;To call parent class constructor&lt;br&gt;
→ super() is used inside a child class constructor to call the parent’s constructor.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;To access parent class variables&lt;br&gt;
→ If child and parent have same variable names, we can use super.variableName to access the parent’s variable.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;To access parent class methods&lt;br&gt;
→ If child overrides a parent method, we can call the parent’s method using super.methodName().&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;👉 When super is used?&lt;/p&gt;

&lt;p&gt;✓✓ Inside a constructor (to call parent’s constructor).&lt;/p&gt;

&lt;p&gt;✓✓ Inside a method (to call parent’s variable or parent’s method).&lt;/p&gt;

&lt;p&gt;✓✓ When there is overriding or same variable names in parent and child.&lt;/p&gt;

&lt;p&gt;Example Program &lt;/p&gt;

&lt;p&gt;class Parent {&lt;br&gt;
    int value = 100;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Parent() {
    System.out.println("Parent Constructor Called");
}

void display() {
    System.out.println("Parent display() method");
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;class Child extends Parent {&lt;br&gt;
    int value = 200;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Child() {
    super(); // calls Parent constructor
    System.out.println("Child Constructor Called");
}

void display() {
    super.display(); // calls Parent method
    System.out.println("Child display() method");
}

void showValues() {
    System.out.println("Child value: " + value);        // child variable
    System.out.println("Parent value: " + super.value); // parent variable
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;public class SuperDemo {&lt;br&gt;
    public static void main(String[] args) {&lt;br&gt;
        Child c = new Child();&lt;br&gt;
        c.display();&lt;br&gt;
        c.showValues();&lt;br&gt;
    }&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Output &lt;/p&gt;

&lt;p&gt;Parent Constructor Called&lt;br&gt;
Child Constructor Called&lt;br&gt;
Parent display() method&lt;br&gt;
Child display() method&lt;br&gt;
Child value: 200&lt;br&gt;
Parent value: 100&lt;/p&gt;

&lt;p&gt;**&lt;/p&gt;

</description>
    </item>
    <item>
      <title>CONSTRUCTOR IN OOPS</title>
      <dc:creator>Arun</dc:creator>
      <pubDate>Wed, 03 Sep 2025 17:50:05 +0000</pubDate>
      <link>https://dev.to/arun_c6a0bb194d6c21e7d4c3/constructor-in-oops-2m08</link>
      <guid>https://dev.to/arun_c6a0bb194d6c21e7d4c3/constructor-in-oops-2m08</guid>
      <description>&lt;p&gt;In OOPs (Object-Oriented Programming System), a constructor is a special method that is automatically called when an object of a class is created.&lt;/p&gt;

&lt;p&gt;👉 It is mainly used to initialize objects (assign values to variables when the object is created).&lt;/p&gt;

&lt;p&gt;Key Points about Constructor:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Name same as class → A constructor must have the same name as the class.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;No return type → Not even void.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Called automatically → Executes when an object is created using new.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Used for initialization → Sets initial values for object variables.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Program&lt;br&gt;
class Student {&lt;br&gt;
    int age;&lt;br&gt;
    String name;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// Constructor
Student(int a, String n) {
    age = a;
    name = n;
}

void display() {
    System.out.println("Name: " + name + ", Age: " + age);
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;public class Main {&lt;br&gt;
    public static void main(String[] args) {&lt;br&gt;
        // Object creation calls constructor&lt;br&gt;
        Student s1 = new Student(20, "Arun");&lt;br&gt;
        Student s2 = new Student(22, "Kumar");&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    s1.display();
    s2.display();
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;br&gt;
Output &lt;br&gt;
Name: Arun, Age: 20&lt;br&gt;
Name: Kumar, Age: 22&lt;/p&gt;

&lt;p&gt;Why we need constructors in OOPs?&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Automatic Initialization&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;When you create an object, its variables get values immediately without calling any extra method.&lt;/p&gt;

&lt;p&gt;Student s = new Student(20, "Arun");  // values set automatically&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Code Simplicity&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Without constructors, you would write a method like setData() and call it manually after creating the object.&lt;/p&gt;

&lt;p&gt;Constructors remove this extra step.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Encapsulation Support&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;They help keep variables private and still allow controlled initialization.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Different Ways of Object Creation&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;With overloaded constructors (same name, different parameters), we can create objects in different ways.&lt;/p&gt;

&lt;p&gt;Student s1 = new Student();             // default constructor&lt;br&gt;
Student s2 = new Student(20, "Arun");  // parameterized constructor&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Readability &amp;amp; Maintainability
Code becomes more organized because initialization is tied to object creation.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Example without constructor &lt;br&gt;
class Student {&lt;br&gt;
    int age;&lt;br&gt;
    String name;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;void setData(int a, String n) {
    age = a;
    name = n;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;public class Main {&lt;br&gt;
    public static void main(String[] args) {&lt;br&gt;
        Student s = new Student();&lt;br&gt;
        s.setData(20, "Arun");  // must call method separately&lt;br&gt;
    }&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Example With Constructor &lt;/p&gt;

&lt;p&gt;class Student {&lt;br&gt;
    int age;&lt;br&gt;
    String name;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Student(int a, String n) {
    age = a;
    name = n;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;public class Main {&lt;br&gt;
    public static void main(String[] args) {&lt;br&gt;
        Student s = new Student(20, "Arun");  // initialized automatically&lt;br&gt;
    }&lt;br&gt;
}&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Polymorphism in OOPS</title>
      <dc:creator>Arun</dc:creator>
      <pubDate>Mon, 01 Sep 2025 18:12:01 +0000</pubDate>
      <link>https://dev.to/arun_c6a0bb194d6c21e7d4c3/polymorphism-in-oops-3421</link>
      <guid>https://dev.to/arun_c6a0bb194d6c21e7d4c3/polymorphism-in-oops-3421</guid>
      <description>&lt;p&gt;✓✓Polymorphism means “many forms”.&lt;br&gt;
✓✓In OOP, it allows one entity (method or object) to perform different tasks in different scenarios.&lt;/p&gt;

&lt;p&gt;🔹 Types of Polymorphism in Java:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Compile-time Polymorphism (Method Overloading)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;✓✓Same method name but different parameter list.&lt;/p&gt;

&lt;p&gt;✓✓Decided at compile time.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Runtime Polymorphism (Method Overriding)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;✓✓Same method name, same parameters, but defined in parent and child classes.&lt;/p&gt;

&lt;p&gt;✓✓Decided at runtime using dynamic method dispatch. at runtime using dynamic method dispatch.&lt;/p&gt;

&lt;p&gt;Program &lt;br&gt;
Method Overloading (Compile-time)&lt;/p&gt;

&lt;p&gt;class Calculator {&lt;br&gt;
    // Method with 2 parameters&lt;br&gt;
    int add(int a, int b) {&lt;br&gt;
        return a + b;&lt;br&gt;
    }&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// Method with 3 parameters
int add(int a, int b, int c) {
    return a + b + c;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;public class Main {&lt;br&gt;
    public static void main(String[] args) {&lt;br&gt;
        Calculator calc = new Calculator();&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    System.out.println("Sum of 2 numbers: " + calc.add(10, 20));
    System.out.println("Sum of 3 numbers: " + calc.add(10, 20, 30));
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;🔹 Output:&lt;/p&gt;

&lt;p&gt;Sum of 2 numbers: 30&lt;br&gt;
Sum of 3 numbers: 60&lt;/p&gt;

&lt;p&gt;Example 2: Method Overriding (Runtime Polymorphism)&lt;/p&gt;

&lt;p&gt;class Animal {&lt;br&gt;
    void sound() {&lt;br&gt;
        System.out.println("Animal makes a sound");&lt;br&gt;
    }&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;class Dog extends Animal {&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;void sound() {
    System.out.println("Dog barks");
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;class Cat extends Animal {&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;void sound() {
    System.out.println("Cat meows");
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;public class Main {&lt;br&gt;
    public static void main(String[] args) {&lt;br&gt;
        Animal a1 = new Animal();&lt;br&gt;
        a1 = newDog();&lt;br&gt;
        a1.sound();&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   a1 = newCat();
   a1.sound();
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;🔹 Output:&lt;/p&gt;

&lt;p&gt;Dog barks&lt;br&gt;
Cat meows&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Test in java</title>
      <dc:creator>Arun</dc:creator>
      <pubDate>Sun, 31 Aug 2025 08:05:11 +0000</pubDate>
      <link>https://dev.to/arun_c6a0bb194d6c21e7d4c3/test-in-java-5cf</link>
      <guid>https://dev.to/arun_c6a0bb194d6c21e7d4c3/test-in-java-5cf</guid>
      <description>&lt;p&gt;**Rules for identifiers in java&lt;/p&gt;

&lt;p&gt;✓ In Java, an identifier is the name you give to classes, methods, variables, interfaces, etc.&lt;br&gt;
✅ Rules for Identifiers in Java:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Allowed characters
Letters (A-Z, a-z)
Digits (0-9)
Underscore (_)
Dollar sign ($)
                 👉 Example: myVar, student_name, $_count&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Must not begin with a digit&lt;br&gt;
Invalid - 1number&lt;br&gt;
Valid - number1&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;No special characters or spaces (except _ and $)&lt;br&gt;
Invalid - my-name, first name&lt;br&gt;
Valid - myName, first_name&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cannot be a reserved keyword (like int, class, static, if)&lt;br&gt;
Invalid: class&lt;br&gt;
Valid: className&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Case-sensitive&lt;br&gt;
Student and student are different identifiers &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;No length limit:&lt;br&gt;
✓ You can make identifiers very long, but short and meaningful names are recommended.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Convention rules (not enforced by compiler but recommended):&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;✓ Variables &amp;amp; methods → start with a lowercase letter (studentAge, calculateSum())&lt;/p&gt;

&lt;p&gt;✓ Classes &amp;amp; interfaces → start with an uppercase letter (Student, CarDetails)&lt;/p&gt;

&lt;p&gt;✓ Constants → written in UPPERCASE with underscores (MAX_VALUE, PI)&lt;/p&gt;

&lt;p&gt;**Example Program &lt;br&gt;
class StudentDetails {&lt;br&gt;
    int studentAge;&lt;br&gt;&lt;br&gt;
    String studentName;  &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;void displayInfo() 
{
 System.out.println(studentName + " is " + studentAge + " years old.");
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Declaration (Declarisation)
✓✓ Declaration is the process of introducing a variable in a program by specifying its data type and name.
At this point, memory is reserved for the variable, but it does not yet have a value (unless given a default).&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;📌 Syntax:&lt;br&gt;
datatype variableName;&lt;br&gt;
📌 Example:&lt;br&gt;
int age;        // declaration&lt;br&gt;
String name;    // declaration&lt;br&gt;
&lt;strong&gt;Here, age is declared as an integer, name as a string.&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Initialization
✓✓ Initialization means assigning an initial value to a declared variable.
✓✓ It can happen at the time of declaration or later in the code.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;📌 Syntax:&lt;br&gt;
datatype variableName = value;&lt;br&gt;
📌 Example:&lt;br&gt;
int age = 20;                     // declaration + initialization&lt;br&gt;
String name = "Arun";          // initialized with value&lt;br&gt;
&lt;strong&gt;Here, age is initialized with 20, name with "Arun".&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Compiler and Interpreter&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Compiler&lt;/p&gt;

&lt;p&gt;Translates the entire program (source code) into machine code at once.&lt;/p&gt;

&lt;p&gt;Execution is faster.&lt;/p&gt;

&lt;p&gt;Example: C, C++ use compilers.&lt;/p&gt;

&lt;p&gt;Interpreter&lt;/p&gt;

&lt;p&gt;Translates the program line by line and executes it immediately.&lt;/p&gt;

&lt;p&gt;Execution is slower.&lt;/p&gt;

&lt;p&gt;Example: Python, Java (partly) use interpreters.&lt;/p&gt;

&lt;p&gt;👉 Java uses both:&lt;/p&gt;

&lt;p&gt;Java code is compiled by javac (compiler) into bytecode.&lt;/p&gt;

&lt;p&gt;Then the JVM (Java Virtual Machine) interprets/executes the bytecode.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Class and Object&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Class → A blueprint/template that defines properties and behaviors.&lt;/p&gt;

&lt;p&gt;Object → A real-world entity created from the class.&lt;/p&gt;

&lt;p&gt;✅ Example:&lt;/p&gt;

&lt;p&gt;class Car {&lt;br&gt;
    String color;&lt;br&gt;
    void drive() {&lt;br&gt;
        System.out.println("Car is driving");&lt;br&gt;
    }&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;public class Main {&lt;br&gt;
    public static void main(String[] args) {&lt;br&gt;
        Car myCar = new Car();   // Object creation&lt;br&gt;
        myCar.color = "Red";&lt;br&gt;
        myCar.drive();&lt;br&gt;
    }&lt;br&gt;
}&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;ASCII and Unicode&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;ASCII (American Standard Code for Information Interchange)&lt;/p&gt;

&lt;p&gt;7-bit code (128 characters).&lt;/p&gt;

&lt;p&gt;Covers English letters, digits, symbols.&lt;/p&gt;

&lt;p&gt;Example: ‘A’ = 65, ‘a’ = 97.&lt;/p&gt;

&lt;p&gt;Unicode&lt;/p&gt;

&lt;p&gt;16-bit or more (65,536+ characters).&lt;/p&gt;

&lt;p&gt;Supports all languages (English, Tamil, Hindi, Chinese, etc.).&lt;/p&gt;

&lt;p&gt;Java uses Unicode for characters.&lt;/p&gt;

&lt;p&gt;**&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Basics of java</title>
      <dc:creator>Arun</dc:creator>
      <pubDate>Fri, 29 Aug 2025 18:21:20 +0000</pubDate>
      <link>https://dev.to/arun_c6a0bb194d6c21e7d4c3/basics-of-java-21me</link>
      <guid>https://dev.to/arun_c6a0bb194d6c21e7d4c3/basics-of-java-21me</guid>
      <description>&lt;ol&gt;
&lt;li&gt;Declaration (Declarisation)
✓✓ Declaration is the process of introducing a variable in a program by specifying its data type and name.
At this point, memory is reserved for the variable, but it does not yet have a value (unless given a default).&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;📌 Syntax:&lt;br&gt;
datatype variableName;&lt;br&gt;
📌 Example:&lt;br&gt;
int age;        // declaration&lt;br&gt;
String name;    // declaration&lt;br&gt;
&lt;strong&gt;Here, age is declared as an integer, name as a string.&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Initialization
✓✓ Initialization means assigning an initial value to a declared variable.
✓✓ It can happen at the time of declaration or later in the code.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;📌 Syntax:&lt;br&gt;
datatype variableName = value;&lt;br&gt;
📌 Example:&lt;br&gt;
int age = 20;                     // declaration + initialization&lt;br&gt;
String name = "Arun";          // initialized with value&lt;br&gt;
&lt;strong&gt;Here, age is initialized with 20, name with "Arun".&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Program Execution Life Cycle in Java&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Write the Code&lt;br&gt;
✓✓ You write the Java program in a .java file using an editor or IDE.&lt;br&gt;
**Example: Hello.java&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Compile the Code&lt;br&gt;
✓✓ The Java compiler (javac) compiles the .java file into bytecode.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Output : A . class file is created.&lt;br&gt;
**Example: Hello.class&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Class Loader&lt;br&gt;
✓✓ When you run the program, the Class Loader loads the .class file into JVM memory.&lt;br&gt;
✓✓ It handles loading, linking, and initialization of classes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Bytecode Verification&lt;br&gt;
✓✓ JVM’s Bytecode Verifier checks the .class file for security and correctness (e.g., no illegal code, stack overflow issues&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;JVM Execution&lt;br&gt;
✓✓ The Interpreter reads bytecode instructions one by one and executes them.&lt;br&gt;
✓✓The JIT Compiler (Just-In-Time) may also compile frequently used bytecode into native machine code for better performance.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Execution in OS&lt;br&gt;
✓✓ The translated code finally executes as native instructions on the operating system and hardware.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Program Output&lt;br&gt;
✓✓The program produces the result/output on the console.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;What is methods and types of methods in java ?&lt;/p&gt;

&lt;p&gt;✓ A method in Java is a block of code that performs a specific task, executes when it is called, and can return a value or be void.&lt;/p&gt;

&lt;p&gt;👉 In simple words: A method is like a function in other languages, used for code reusability and modularity.&lt;/p&gt;

&lt;p&gt;***Syntax of a Method&lt;br&gt;
returnType methodName(parameters) {&lt;br&gt;
    // method body&lt;br&gt;
    // statements&lt;br&gt;
    return value;         // if returnType is not void&lt;br&gt;
}&lt;br&gt;
Types of Methods in Java&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Built-in Methods (Predefined methods)
✓✓ Provided by Java libraries (inbuilt).&lt;/li&gt;
&lt;li&gt;User-defined Methods
✓✓ Created by the programmer to perform custom tasks.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Rules for identifiers in java&lt;/p&gt;

&lt;p&gt;✓ In Java, an identifier is the name you give to classes, methods, variables, interfaces, etc.&lt;br&gt;
✅ Rules for Identifiers in Java:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Allowed characters
Letters (A-Z, a-z)
Digits (0-9)
Underscore (_)
Dollar sign ($)
                 👉 Example: myVar, student_name, $_count&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Must not begin with a digit&lt;br&gt;
Invalid - 1number&lt;br&gt;
Valid - number1&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;No special characters or spaces (except _ and $)&lt;br&gt;
Invalid - my-name, first name&lt;br&gt;
Valid - myName, first_name&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cannot be a reserved keyword (like int, class, static, if)&lt;br&gt;
Invalid: class&lt;br&gt;
Valid: className&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Case-sensitive&lt;br&gt;
Student and student are different identifiers &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;No length limit:&lt;br&gt;
✓ You can make identifiers very long, but short and meaningful names are recommended.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Convention rules (not enforced by compiler but recommended):&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;✓ Variables &amp;amp; methods → start with a lowercase letter (studentAge, calculateSum())&lt;/p&gt;

&lt;p&gt;✓ Classes &amp;amp; interfaces → start with an uppercase letter (Student, CarDetails)&lt;/p&gt;

&lt;p&gt;✓ Constants → written in UPPERCASE with underscores (MAX_VALUE, PI)&lt;/p&gt;

&lt;p&gt;**Example Program &lt;br&gt;
class StudentDetails {&lt;br&gt;
    int studentAge;&lt;br&gt;&lt;br&gt;
    String studentName;  &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;void displayInfo() 
{
 System.out.println(studentName + " is " + studentAge + " years old.");
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What is Datatypes in java ?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;✓ A data type in Java is a classification that specifies which type of value a variable can hold and what kind of operations can be performed on it.&lt;/p&gt;

&lt;p&gt;In simple words:&lt;br&gt;
 👉  Data type tells the compiler and JVM what kind of data (numbers, characters, text, true/false, etc.) is stored in a variable.&lt;/p&gt;

&lt;p&gt;**Example Program &lt;br&gt;
int age = 25;                 // int → stores integer values&lt;br&gt;
double salary = 4500.50;  // double → stores decimal values&lt;br&gt;
char grade = 'A';           // char → stores a single character&lt;br&gt;
boolean flag = true;       // boolean → stores true/false&lt;/p&gt;

&lt;p&gt;Types of datatypes &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Primitive Data Types&lt;/li&gt;
&lt;li&gt;Non primitive Data Types&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>What I learned today ?</title>
      <dc:creator>Arun</dc:creator>
      <pubDate>Thu, 28 Aug 2025 16:23:59 +0000</pubDate>
      <link>https://dev.to/arun_c6a0bb194d6c21e7d4c3/what-i-learned-today--7o2</link>
      <guid>https://dev.to/arun_c6a0bb194d6c21e7d4c3/what-i-learned-today--7o2</guid>
      <description>&lt;p&gt;***** 1. What is parameter and non - parameter in java?&lt;br&gt;
Parameter&lt;br&gt;
✓ parameter in Java is a variable that is declared inside the parentheses of a method or constructor&lt;br&gt;
✓ It is used to receive values (called arguments) when the method or constructor is invoked.&lt;br&gt;
✓ Parameters allow methods to be dynamic and reusable, because they can accept different input values at runtime.&lt;br&gt;
Examples:&lt;br&gt;
    void add(int a, int b)&lt;br&gt;
    {   // a and b are parameters.&lt;br&gt;&lt;br&gt;
    System.out.println(a + b);&lt;br&gt;
    }&lt;br&gt;
Non - Parameter &lt;br&gt;
✓ Non-parameter method or constructor in Java is one that does not take any input values.&lt;br&gt;
✓ It has empty parentheses and performs its task using fixed logic or by accessing instance variables directly.&lt;br&gt;
✓ Non-parameter methods are useful when no external input is required.&lt;br&gt;
Example:&lt;br&gt;
     void showMessage() &lt;br&gt;
     {   // no parameters&lt;br&gt;
    System.out.println("Welcome to Java!");&lt;br&gt;
     } &lt;br&gt;
**&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Parameters and Non Parameters</title>
      <dc:creator>Arun</dc:creator>
      <pubDate>Wed, 27 Aug 2025 12:06:17 +0000</pubDate>
      <link>https://dev.to/arun_c6a0bb194d6c21e7d4c3/parameters-and-non-parameters-5145</link>
      <guid>https://dev.to/arun_c6a0bb194d6c21e7d4c3/parameters-and-non-parameters-5145</guid>
      <description>&lt;p&gt;&lt;strong&gt;A Parameterized method takes input values when called, while a non - parameterized method does not takes input values.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;class Example {&lt;br&gt;
    void greet() { &lt;br&gt;
        System.out.println("Hello!"); &lt;br&gt;
    void greet(String name) { &lt;br&gt;
        System.out.println("Hello " + ALEX); &lt;br&gt;
    }&lt;br&gt;
}&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GREET -&amp;gt; No parameters&lt;br&gt;
GREET("ALEX") -&amp;gt; With Parameters&lt;br&gt;
**&lt;br&gt;
**Prithiv sir assigned some tasks which I completed successfully and uploaded to Gitlab.Through these tasks,I learned new concepts, applied them in practical coding and improved my problem solving skills.I maintained clean code with proper documentation and shared my updates consistently.Looking forward to taking on more challening tasks and growing futher.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Gitlab link - &lt;a href="https://gitlab.com/Gitlab202515/rohit/-/tree/ec87c17c629a679d380e5fecb07b25e5cb2bb7f5/" rel="noopener noreferrer"&gt;https://gitlab.com/Gitlab202515/rohit/-/tree/ec87c17c629a679d380e5fecb07b25e5cb2bb7f5/&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>JAVA Notes</title>
      <dc:creator>Arun</dc:creator>
      <pubDate>Tue, 26 Aug 2025 12:08:10 +0000</pubDate>
      <link>https://dev.to/arun_c6a0bb194d6c21e7d4c3/java-notes-3al9</link>
      <guid>https://dev.to/arun_c6a0bb194d6c21e7d4c3/java-notes-3al9</guid>
      <description>&lt;p&gt;Toady at payilagam Institute, I revised and practiced multiple programming concepts in java. I also pushed my programs to Gitlab* and shared the updates with prithiv sir for feedback. This give me more clarity on the basics of java and improved my coding confidence.&lt;/p&gt;

&lt;p&gt;The Topics I have covered so far are:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Keywords  - Reserved words in java with predefined meaning &lt;br&gt;
              Example - class,pubic.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tokens - Smallest elements of a program &lt;br&gt;
             Example - Keywords, Identifiers,Literals.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;3.Identifiers - Names for variables,classes,method,etc.&lt;/p&gt;

&lt;p&gt;4.Rules for Identifiers - Cannot start with digits.&lt;br&gt;
                        - No keywords , case-sensitive and $ allowed.&lt;/p&gt;

&lt;p&gt;5.Literals - Fixed values like numbers,strings,characters,and &lt;br&gt;
                  booleans.&lt;/p&gt;

&lt;p&gt;6.Declaration and Initialization - Declaration creates a variable.&lt;br&gt;
                                 - Initialization assigns value.&lt;/p&gt;

&lt;p&gt;7.Features of java - Platform - independent,Object-oreinted,&lt;br&gt;
                      secure and protable.                          &lt;/p&gt;

&lt;p&gt;8.History of java -Created by James Gosling (1991),released in 1995&lt;br&gt;&lt;br&gt;
                     by Sun Microsystems&lt;/p&gt;

&lt;p&gt;9.Operators - Used to perform operations (Arithmetric ,Relational,&lt;br&gt;
                 Logical,Assignment).&lt;/p&gt;

&lt;p&gt;10.Datatypes - Datatypes are diveded into types &lt;br&gt;
                 1.primitivedatatypes[int,float,double,boolean,etc]&lt;br&gt;
                 2.Non - primitive datatypes.&lt;/p&gt;

&lt;p&gt;11.Class - Blueprint or template for creating objects.&lt;/p&gt;

&lt;p&gt;12.Object - Instance of class with state (variables) and&lt;br&gt;&lt;br&gt;
             Behaviour(Method)&lt;/p&gt;

&lt;p&gt;13.Methods and types - Block of code performing tasks.&lt;br&gt;
       types - Predefined and user defined.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Number system and conversions-Binary,Octal,Decimal,Hexadecimal.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;15.Local and Instance variables - Local -  Inside methods.&lt;br&gt;
                       Instance - inside class but outside methods.&lt;/p&gt;

&lt;p&gt;16.Compiler - compiler converts source code into bytecode&lt;br&gt;
                                 .&lt;br&gt;
17.Interpreter - java visual machine interprets bytecode line by &lt;br&gt;
                     line.&lt;/p&gt;

&lt;p&gt;18.Installing and Running java - Install JDK,set path,write program,&lt;br&gt;
                              compile with javac,run with java.&lt;/p&gt;




&lt;p&gt;19.Program Excetion life Cycle - Source code -&amp;gt; Compilation-&amp;gt;Bytecode&lt;br&gt;
                               -&amp;gt; JVM -&amp;gt; Output.&lt;/p&gt;

&lt;p&gt;I have uploaded all the programs I practised here :&lt;/p&gt;

&lt;p&gt;Gitlab Repository Link : &lt;a href="https://gitlab.com/Gitlab202515/rohit/-/tree/beff5b6624527f1310d35d61ecc53eb37908a09d/" rel="noopener noreferrer"&gt;https://gitlab.com/Gitlab202515/rohit/-/tree/beff5b6624527f1310d35d61ecc53eb37908a09d/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Overall,Today's session helped me strengthen my basics,gain practical coding knowledge, and pick up useful shortcuts for number stytem conversions.I fell more confident in moving towards the next level of programming.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>DAY 6 OF PAYILAGAM INSTITUTE</title>
      <dc:creator>Arun</dc:creator>
      <pubDate>Tue, 19 Aug 2025 03:22:02 +0000</pubDate>
      <link>https://dev.to/arun_c6a0bb194d6c21e7d4c3/day-6-of-payilagam-institute-4aip</link>
      <guid>https://dev.to/arun_c6a0bb194d6c21e7d4c3/day-6-of-payilagam-institute-4aip</guid>
      <description>&lt;p&gt;Morning session - Java class&lt;/p&gt;

&lt;p&gt;what is datatypes?&lt;br&gt;
    The type of data a variable can store in java&lt;/p&gt;

&lt;p&gt;Types of datatypes&lt;/p&gt;

&lt;p&gt;1.Primitive datatypes.&lt;br&gt;
2.Non - Primitive datatypes.&lt;/p&gt;

&lt;p&gt;What is operator?&lt;br&gt;
      Operator is a symbol that performs a specific operation on variables and values.&lt;/p&gt;

&lt;p&gt;Types of operators in java:&lt;/p&gt;

&lt;p&gt;1.Arithmetric operators&lt;br&gt;
2.Relational operators&lt;br&gt;
3.Logical operators&lt;br&gt;
4.Assignment operators&lt;br&gt;
5.Unary operators&lt;br&gt;
6.Bitwise operators&lt;br&gt;
7.Ternary operators&lt;/p&gt;

&lt;p&gt;Evening session - Communication Class&lt;/p&gt;

&lt;p&gt;1.Communication is not just speaking-it includes listening,body language, and clarity.&lt;br&gt;
2.Good communication builds confidence and creates a positive impression.&lt;br&gt;
3.Practicing communication daily improves fluency and confidence.&lt;/p&gt;

</description>
      <category>java</category>
      <category>career</category>
      <category>productivity</category>
    </item>
    <item>
      <title>DAY 4 OF PAYILAGAM INSTITUTE</title>
      <dc:creator>Arun</dc:creator>
      <pubDate>Fri, 15 Aug 2025 02:42:05 +0000</pubDate>
      <link>https://dev.to/arun_c6a0bb194d6c21e7d4c3/day-4-of-payilagam-institute-3i7i</link>
      <guid>https://dev.to/arun_c6a0bb194d6c21e7d4c3/day-4-of-payilagam-institute-3i7i</guid>
      <description>&lt;p&gt;OPENING :&lt;br&gt;
      "Hey everyone! yesterday at payilagam institute,we had an amazing learning session all about Gitlab on Linux. it was super useful for our developer journey!"&lt;/p&gt;

&lt;p&gt;CONTENT :&lt;br&gt;
       'Gitlab is a platform where we store,manage and track our code.we use it because it keeps our projects safe,allows teamwork,and shows the full history of changes.&lt;/p&gt;

&lt;p&gt;Why we use Gitlab? - To collaborate,version control, and manage projects.&lt;/p&gt;

&lt;p&gt;When we use Gitlab? - when working in terms,managing large codebases, or tracking code changes&lt;/p&gt;

&lt;p&gt;Where we use Gitlab? - In software companies, open-source projects,and personal coding work.&lt;/p&gt;

&lt;p&gt;How we use Gitlab? - Install Git on linux,clone,add the text file, commit the main and push projects, manage code via Gitlab's web or terminal commands&lt;/p&gt;

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