<?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: ViGnEsH</title>
    <description>The latest articles on DEV Community by ViGnEsH (@vignesh_sky).</description>
    <link>https://dev.to/vignesh_sky</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%2F3701492%2F3a58946d-1d4d-444e-9bc5-fdc9b5d56d37.jpg</url>
      <title>DEV Community: ViGnEsH</title>
      <link>https://dev.to/vignesh_sky</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vignesh_sky"/>
    <language>en</language>
    <item>
      <title>Abstraction in Java</title>
      <dc:creator>ViGnEsH</dc:creator>
      <pubDate>Fri, 17 Jul 2026 04:56:23 +0000</pubDate>
      <link>https://dev.to/vignesh_sky/abstraction-in-java-2bgm</link>
      <guid>https://dev.to/vignesh_sky/abstraction-in-java-2bgm</guid>
      <description>&lt;p&gt;&lt;em&gt;July 17 2026&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Abstraction:
&lt;/h2&gt;

&lt;p&gt;Abstraction in Java is the core Object-Oriented Programming (OOP) process of hiding internal implementation details and showing only the essential function to the user.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Real-world example:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TV remote control:&lt;/strong&gt; You press the power button to turn it &lt;strong&gt;ON&lt;/strong&gt;, &lt;br&gt;
But you do not need to understand the internal circuitry or single transmission to make it happen. &lt;/p&gt;


&lt;h2&gt;
  
  
  How to Achieve Abstraction in Java
&lt;/h2&gt;

&lt;p&gt;Java provides two mechanisms to implement abstraction:&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%2Ftbfoxjvh4s4dzo19pdta.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%2Ftbfoxjvh4s4dzo19pdta.png" alt=" " width="676" height="277"&gt;&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;1. Abstract Classes (0% to 100% Abstraction)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Abstract methods:&lt;/strong&gt; Methods declared without a body (no curly braces, end with a semicolon).&lt;/p&gt;
&lt;h2&gt;
  
  
  TV (Super class)
&lt;/h2&gt;

&lt;p&gt;I. Can't use the &lt;code&gt;Abstract&lt;/code&gt; method. This error comes.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt; &lt;span class="nl"&gt;error:&lt;/span&gt; &lt;span class="n"&gt;missing&lt;/span&gt; &lt;span class="n"&gt;method&lt;/span&gt; &lt;span class="n"&gt;body&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="n"&gt;or&lt;/span&gt; &lt;span class="n"&gt;declare&lt;/span&gt; &lt;span class="kd"&gt;abstract&lt;/span&gt;
  &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;powerOn&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;II. One or more methods in the abstract class are not abstract and do not override the abstract method&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="nl"&gt;error:&lt;/span&gt; &lt;span class="no"&gt;TV&lt;/span&gt; &lt;span class="n"&gt;is&lt;/span&gt; &lt;span class="n"&gt;not&lt;/span&gt; &lt;span class="kd"&gt;abstract&lt;/span&gt; &lt;span class="n"&gt;and&lt;/span&gt; &lt;span class="n"&gt;does&lt;/span&gt; &lt;span class="n"&gt;not&lt;/span&gt; &lt;span class="n"&gt;override&lt;/span&gt; &lt;span class="kd"&gt;abstract&lt;/span&gt; &lt;span class="n"&gt;method&lt;/span&gt; &lt;span class="nf"&gt;powerOn&lt;/span&gt;&lt;span class="o"&gt;()&lt;/span&gt; &lt;span class="n"&gt;in&lt;/span&gt; &lt;span class="no"&gt;TV&lt;/span&gt;
&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;TV&lt;/span&gt;&lt;span class="o"&gt;{&lt;/span&gt;
       &lt;span class="o"&gt;^&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;III. We can't create an object in the main method because it is an empty method.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt; &lt;span class="nl"&gt;error:&lt;/span&gt; &lt;span class="no"&gt;TV&lt;/span&gt; &lt;span class="n"&gt;is&lt;/span&gt; &lt;span class="kd"&gt;abstract&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt; &lt;span class="n"&gt;cannot&lt;/span&gt; &lt;span class="n"&gt;be&lt;/span&gt; &lt;span class="n"&gt;instantiated&lt;/span&gt;
  &lt;span class="no"&gt;TV&lt;/span&gt; &lt;span class="n"&gt;tv&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="no"&gt;TV&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
          &lt;span class="o"&gt;^&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Remote (Sub class)
&lt;/h2&gt;

&lt;p&gt;IV. The error "Remote is not abstract and does not override abstract method powerOn() in TV".&lt;br&gt;
Superclass abstract subclass also changes the abstract method.&lt;/p&gt;

&lt;p&gt;Method value is decided, no more use abstract.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt; &lt;span class="nl"&gt;error:&lt;/span&gt; &lt;span class="nc"&gt;Remote&lt;/span&gt; &lt;span class="n"&gt;is&lt;/span&gt; &lt;span class="n"&gt;not&lt;/span&gt; &lt;span class="kd"&gt;abstract&lt;/span&gt; &lt;span class="n"&gt;and&lt;/span&gt; &lt;span class="n"&gt;does&lt;/span&gt; &lt;span class="n"&gt;not&lt;/span&gt; &lt;span class="n"&gt;override&lt;/span&gt; &lt;span class="kd"&gt;abstract&lt;/span&gt; &lt;span class="n"&gt;method&lt;/span&gt; &lt;span class="nf"&gt;powerOn&lt;/span&gt;&lt;span class="o"&gt;()&lt;/span&gt; &lt;span class="n"&gt;in&lt;/span&gt; &lt;span class="no"&gt;TV&lt;/span&gt;
&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Remote&lt;/span&gt; &lt;span class="kd"&gt;extends&lt;/span&gt; &lt;span class="no"&gt;TV&lt;/span&gt;&lt;span class="o"&gt;{&lt;/span&gt;
       &lt;span class="o"&gt;^&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;V. Same for again now &lt;code&gt;Remote class&lt;/code&gt; is abstract can't creater object.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="nl"&gt;error:&lt;/span&gt; &lt;span class="nc"&gt;Remote&lt;/span&gt; &lt;span class="n"&gt;is&lt;/span&gt; &lt;span class="kd"&gt;abstract&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt; &lt;span class="n"&gt;cannot&lt;/span&gt; &lt;span class="n"&gt;be&lt;/span&gt; &lt;span class="n"&gt;instantiated&lt;/span&gt;
     &lt;span class="nc"&gt;Remote&lt;/span&gt; &lt;span class="n"&gt;ch&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Remote&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;  
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Concrete methods:&lt;/strong&gt; Standard methods containing an actual implementation body.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Interfaces (100% Abstraction)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Will explain in the next blog.&lt;/p&gt;




&lt;h2&gt;
  
  
  TV Code
&lt;/h2&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%2F4y9yh2loreku97yn1yd9.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%2F4y9yh2loreku97yn1yd9.png" alt=" " width="607" height="592"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Remote Code
&lt;/h2&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%2F6o5syrqvca72tcb2bdkb.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%2F6o5syrqvca72tcb2bdkb.png" alt=" " width="607" height="592"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Output
&lt;/h2&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%2F3h6gbcdedvnznt9c4127.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%2F3h6gbcdedvnznt9c4127.png" alt=" " width="232" height="86"&gt;&lt;/a&gt;&lt;/p&gt;




</description>
      <category>java</category>
      <category>beginners</category>
      <category>writing</category>
      <category>programming</category>
    </item>
    <item>
      <title>Encapsulation in Java</title>
      <dc:creator>ViGnEsH</dc:creator>
      <pubDate>Thu, 16 Jul 2026 06:59:08 +0000</pubDate>
      <link>https://dev.to/vignesh_sky/encapsulation-in-java-aln</link>
      <guid>https://dev.to/vignesh_sky/encapsulation-in-java-aln</guid>
      <description>&lt;p&gt;&lt;em&gt;July 16 2026&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Encapsulation is one of the four fundamental pillars of object-oriented programming (OOP) alongside abstraction, inheritance, and polymorphism.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Encapsulation in Java?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Encapsulation in Java refers to the process of wrapping data (variables) and the methods that act on that data into a single unit called a class.&lt;/p&gt;

&lt;p&gt;By declaring class variables as private and accessing them via public getter and setter methods, &lt;/p&gt;

&lt;p&gt;Java ensures that object fields are hidden from other classes and only modifiable through well-defined interfaces.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;How to Achieve Encapsulation in Java&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here are the simple steps to implement it:&lt;/p&gt;

&lt;p&gt;Declare class variables as private.&lt;/p&gt;

&lt;p&gt;Provide public getter and setter methods to access and update the value of the private variables.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Syntax&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;GRT&lt;/span&gt;
&lt;span class="o"&gt;{&lt;/span&gt;
&lt;span class="c1"&gt;//pojo&lt;/span&gt;
&lt;span class="kd"&gt;private&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;price&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;13190&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;getPrice&lt;/span&gt;&lt;span class="o"&gt;(){&lt;/span&gt;
 &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;price&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;

&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;setPrice&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;price&lt;/span&gt;&lt;span class="o"&gt;){&lt;/span&gt;

  &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;price&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;=&lt;/span&gt; &lt;span class="mi"&gt;125000&lt;/span&gt;&lt;span class="o"&gt;){&lt;/span&gt;
    &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;price&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;price&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
  &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;

&lt;span class="o"&gt;}&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Customer&lt;/span&gt;
&lt;span class="o"&gt;{&lt;/span&gt;

&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="o"&gt;{&lt;/span&gt;
   &lt;span class="no"&gt;GRT&lt;/span&gt; &lt;span class="n"&gt;grt&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="no"&gt;GRT&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt; 
   &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;grt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getPrice&lt;/span&gt;&lt;span class="o"&gt;());&lt;/span&gt;

   &lt;span class="n"&gt;grt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;setPrice&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;10000&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;grt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getPrice&lt;/span&gt;&lt;span class="o"&gt;());&lt;/span&gt;

&lt;span class="o"&gt;}&lt;/span&gt;

&lt;span class="o"&gt;}&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;p&gt;&lt;strong&gt;Why Use Encapsulation?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Encapsulation is used for the following reasons:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Data Hiding: Internal object details are hidden from the outside world.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Control Access: You define exactly how important variables can be accessed or modified.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Increased Flexibility: You can change the internal implementation without affecting external code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Improved Maintainability: Cleaner, more modular code is easier to debug and update.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Security: Sensitive data can only be accessed through well-defined methods.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;These points are typically cited as key advantages of encapsulation in Java, especially in large-scale enterprise applications.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




</description>
      <category>java</category>
      <category>beginners</category>
      <category>programming</category>
      <category>writing</category>
    </item>
    <item>
      <title>Method Overriding?</title>
      <dc:creator>ViGnEsH</dc:creator>
      <pubDate>Wed, 15 Jul 2026 04:55:51 +0000</pubDate>
      <link>https://dev.to/vignesh_sky/method-overriding-2lbf</link>
      <guid>https://dev.to/vignesh_sky/method-overriding-2lbf</guid>
      <description>&lt;p&gt;&lt;em&gt;July 15 2026&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;What is Method Overriding?&lt;/p&gt;

&lt;p&gt;Method Overriding is an Object-Oriented Programming (OOP) feature where a child class provides its own implementation of a method that already exists in the parent class.&lt;/p&gt;

&lt;h2&gt;
  
  
  Parent class
&lt;/h2&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%2Fc19qfm8c3jubrvr85ov0.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%2Fc19qfm8c3jubrvr85ov0.png" alt=" " width="538" height="419"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Child class
&lt;/h2&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%2Fd73ji255lcpc4e203331.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%2Fd73ji255lcpc4e203331.png" alt=" " width="533" height="577"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Output:&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%2Fiwr8wr32leyyaf45xw69.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%2Fiwr8wr32leyyaf45xw69.png" alt=" " width="171" height="90"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Child class (use super key)
&lt;/h2&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%2Fh99u4nmxme17enp3g5wq.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%2Fh99u4nmxme17enp3g5wq.png" alt=" " width="634" height="556"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Output:&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%2F89x1d3p527ynqgnwq50d.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%2F89x1d3p527ynqgnwq50d.png" alt=" " width="194" height="76"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  What is the super Keyword in Java?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The super keyword is used to refer to the parent (superclass) object from a child class.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It allows a child class to access the parent class's methods, variables, and constructors.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Buy &lt;code&gt;public class Child extends Parent&lt;/code&gt; Parent object works, but the Child value no longer runs, &lt;br&gt;
-created Child object works in parent and child&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;Key Points&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Same method name.&lt;br&gt;
Same parameters.&lt;br&gt;
The parent class method is redefined in the child class.&lt;br&gt;
The child class method is executed when called on a child object.&lt;/p&gt;




&lt;h2&gt;
  
  
  Simple Errors
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Variable Error&lt;/strong&gt;&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%2Fd89i0ptinljekm9c2t2a.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%2Fd89i0ptinljekm9c2t2a.png" alt=" " width="453" height="151"&gt;&lt;/a&gt;&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%2F46maquwllpqzh84wlnof.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%2F46maquwllpqzh84wlnof.png" alt=" " width="798" height="111"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Does This Happen?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In Java, each local variable must have a unique name within the same method.&lt;/p&gt;

&lt;p&gt;Here, the variable buy is declared twice.&lt;/p&gt;




</description>
      <category>java</category>
      <category>beginners</category>
      <category>writing</category>
      <category>programming</category>
    </item>
    <item>
      <title>Access Modifier. When to Use and When Not to Use for class, method, variable, and constructors.</title>
      <dc:creator>ViGnEsH</dc:creator>
      <pubDate>Tue, 14 Jul 2026 04:02:00 +0000</pubDate>
      <link>https://dev.to/vignesh_sky/access-modifier-when-to-use-and-when-not-to-use-for-class-method-variable-and-constructors-1mof</link>
      <guid>https://dev.to/vignesh_sky/access-modifier-when-to-use-and-when-not-to-use-for-class-method-variable-and-constructors-1mof</guid>
      <description>&lt;p&gt;&lt;em&gt;July 14 2026&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Access modifiers Definition :
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Access modifiers in Java are keywords that control the visibility and accessibility of classes, methods, variables, and constructors.&lt;/li&gt;
&lt;li&gt; They play a fundamental role in enforcing encapsulation (data hiding).&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  There are four types of Access modifiers
&lt;/h2&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%2Fo0rb0avfs4qi2ed3kqxh.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%2Fo0rb0avfs4qi2ed3kqxh.png" alt=" " width="618" height="269"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;The &lt;strong&gt;private&lt;/strong&gt; access modifier in Java .&lt;/li&gt;
&lt;li&gt;Members marked as private can only be accessed within the exact same class where they are declared.&lt;/li&gt;
&lt;/ul&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%2F0uj1f705j6dp2naiut4q.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%2F0uj1f705j6dp2naiut4q.png" alt=" " width="603" height="170"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;2. Default (Package-Private)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;When you do not specify an explicit access modifier, Java automatically applies the default access level.&lt;/li&gt;
&lt;li&gt;Components are accessible only by classes residing in the same package.&lt;/li&gt;
&lt;/ul&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%2Fwzn4eer4ij2ch0mnqv8o.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%2Fwzn4eer4ij2ch0mnqv8o.png" alt=" " width="603" height="170"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;3. Protected&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Accessible within the same class, package, and subclasses.&lt;/li&gt;
&lt;li&gt;Also, access different package subclasses (Child class)&lt;/li&gt;
&lt;li&gt;Cannot allow a different package non-subclass&lt;/li&gt;
&lt;/ul&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%2Fki6ircbjllxlycpw9mg9.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%2Fki6ircbjllxlycpw9mg9.png" alt=" " width="603" height="170"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;4. Public&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Components are accessible from anywhere in the program&lt;/li&gt;
&lt;/ul&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%2Fikah7b8yj98fnoxhnzkz.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%2Fikah7b8yj98fnoxhnzkz.png" alt=" " width="603" height="170"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.sitesbay.com/java/images/access-modifiers-in-java.png" rel="noopener noreferrer"&gt;https://www.sitesbay.com/java/images/access-modifiers-in-java.png&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  When to Use and When Not to Use for class, method, variable, and constructors.
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Key Points&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Access Modifiers for Classes&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;public&lt;/code&gt; Accessible from anywhere.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;Default&lt;/code&gt; (no modifier) Accessible only within the same package.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;Private&lt;/code&gt; and &lt;code&gt;protected&lt;/code&gt; cannot be used with top-level classes.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Access Modifiers for method&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;public&lt;/code&gt; Accessible from anywhere.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;protected&lt;/code&gt; Accessible within the same package and by subclasses in other packages.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;Default&lt;/code&gt; (no modifier) Accessible only within the same package.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;private&lt;/code&gt; Accessible only within the same class.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Access Modifiers for variables&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;public&lt;/code&gt; Accessible from anywhere.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;protected&lt;/code&gt; Accessible within the same package and by subclasses in other packages.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;Default&lt;/code&gt; (no modifier) Accessible only within the same package.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;private&lt;/code&gt; Accessible only within the same class.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;ul&gt;
&lt;li&gt;&lt;p&gt;*&lt;em&gt;Access Modifiers for Constructors *&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;public&lt;/code&gt; The constructor can be called from anywhere.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;protected&lt;/code&gt; Constructor can be called within the same package and by subclasses in other packages.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;Default&lt;/code&gt; (no modifier) Constructor can be called only within the same package.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;private&lt;/code&gt; → Constructor can be called only within the same class.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>java</category>
      <category>writing</category>
      <category>programming</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Constructor</title>
      <dc:creator>ViGnEsH</dc:creator>
      <pubDate>Thu, 09 Jul 2026 09:14:08 +0000</pubDate>
      <link>https://dev.to/vignesh_sky/constructor-38hh</link>
      <guid>https://dev.to/vignesh_sky/constructor-38hh</guid>
      <description>&lt;p&gt;&lt;em&gt;July 08 2026&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Constructor
&lt;/h2&gt;

&lt;p&gt;A constructor in Java is a special block of code, similar to a method, that is automatically called when an instance (object) of a class is created.                         &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Constructor Java Code&lt;/strong&gt;&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%2Fz4yq6tjw3zzl9b249tiw.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%2Fz4yq6tjw3zzl9b249tiw.png" alt=" " width="800" height="548"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;This&lt;/code&gt; refers to a global variable&lt;br&gt;
&lt;code&gt;ShopConstr&lt;/code&gt; Constructor method class name&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;main method inside&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Classname objectCreatedname1 = new Classname("oil",95,5)&lt;br&gt;
Classname objectCreatedname2 = new Classname("rice",1.500,10)&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Called automatically when the object is created&lt;/li&gt;
&lt;li&gt;No return type required&lt;/li&gt;
&lt;li&gt;Should be the same as the class name&lt;/li&gt;
&lt;li&gt;constructor job // initializing object-specific values&lt;/li&gt;
&lt;li&gt;All classes have a default constructor (jvm  =&amp;gt; created)
ii. no argument constructor ( we are created)&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Output
&lt;/h2&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%2Frnrn3qflv8iwewjix825.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%2Frnrn3qflv8iwewjix825.png" alt=" " width="275" height="115"&gt;&lt;/a&gt;&lt;/p&gt;




</description>
      <category>java</category>
      <category>webdev</category>
      <category>programming</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Static vs Non-Static in Java</title>
      <dc:creator>ViGnEsH</dc:creator>
      <pubDate>Fri, 03 Jul 2026 09:19:14 +0000</pubDate>
      <link>https://dev.to/vignesh_sky/static-vs-non-static-in-java-2cfl</link>
      <guid>https://dev.to/vignesh_sky/static-vs-non-static-in-java-2cfl</guid>
      <description>&lt;p&gt;&lt;em&gt;July 3 2026&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Static
&lt;/h2&gt;

&lt;p&gt;Static refers to class-specific information; only one memory copy is needed.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Memory is allocated only once.&lt;/li&gt;
&lt;li&gt;It can be accessed without creating an object.&lt;/li&gt;
&lt;li&gt;Shared by all objects of the class.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Example&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Fruits&lt;/span&gt;
&lt;span class="o"&gt;{&lt;/span&gt;

&lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;fruitName&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"Apple"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;fruitName1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"Mango"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;){&lt;/span&gt;

&lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"1 "&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="nc"&gt;Fruits&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;fruitName&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="s"&gt;" $"&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="nc"&gt;Fruits&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;price&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Non-Static
&lt;/h2&gt;

&lt;p&gt;Non-static used has object-specific information&lt;br&gt;
(or)&lt;br&gt;
Object is a memony refers of class`&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Each object has its own copy.&lt;/li&gt;
&lt;li&gt;You must create an object to access it.&lt;/li&gt;
&lt;li&gt;Different objects can store different values.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;&lt;/code&gt;`java&lt;br&gt;
class Fruits&lt;br&gt;
{&lt;br&gt;
String fruitName2 = "Banana";&lt;br&gt;
int price2 = 10;&lt;/p&gt;

&lt;p&gt;public static void main(String[] args){&lt;/p&gt;

&lt;p&gt;Fruits basket = new Fruits();&lt;br&gt;
System.out.println("3 "+basket.fruitName2+" $ "+basket.price2);&lt;/p&gt;

&lt;p&gt;}&lt;br&gt;
}&lt;br&gt;
`&lt;code&gt;&lt;/code&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>java</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Java Data Types</title>
      <dc:creator>ViGnEsH</dc:creator>
      <pubDate>Wed, 01 Jul 2026 11:08:33 +0000</pubDate>
      <link>https://dev.to/vignesh_sky/java-data-types-20l5</link>
      <guid>https://dev.to/vignesh_sky/java-data-types-20l5</guid>
      <description>&lt;h2&gt;
  
  
  Primitive Data Types
&lt;/h2&gt;

&lt;p&gt;Primitive data types are the most basic data types available in Java. There are eight primitive data types, each serving a specific purpose:&lt;/p&gt;

&lt;h2&gt;
  
  
  1. byte:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Size: 8-bit&lt;/li&gt;
&lt;li&gt;Range: -128 to 127&lt;/li&gt;
&lt;li&gt;Usage: Memory-efficient storage in large arrays.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;byte b = 100;&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. short:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Size: 16-bit&lt;/li&gt;
&lt;li&gt;Range: -32,768 to 32,767&lt;/li&gt;
&lt;li&gt;Usage: Suitable for saving memory in large arrays.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;short s = 10000;&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. int:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Size: 32-bit&lt;/li&gt;
&lt;li&gt;Range: -(2 to 231-1&lt;/li&gt;
&lt;li&gt;Usage: Default choice for integer values.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;int i = 100000;&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4. long:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Size: 64-bit&lt;/li&gt;
&lt;li&gt;Range: -263 to 263-1&lt;/li&gt;
&lt;li&gt;Usage: For large integer values.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;long l = 100000L;&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5. float:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Size: 32-bit&lt;/li&gt;
&lt;li&gt;Usage: For fractional numbers, with single precision.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;float f = 234.5f;&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  6. double:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Size: 64-bit&lt;/li&gt;
&lt;li&gt;Usage: For fractional numbers, with double precision.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;double d = 123.4;&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  7. boolean:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Values: true or false&lt;/li&gt;
&lt;li&gt;Usage: For simple flags and conditions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;boolean flag = true;&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  8. char:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Size: 16-bit&lt;/li&gt;
&lt;li&gt;Range: 0 to 65,535 (Unicode characters)&lt;/li&gt;
&lt;li&gt;Usage: For storing characters.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;char c = 'A';&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Non-Primitive Data Types
&lt;/h2&gt;

&lt;p&gt;Non-primitive data types in Java include Strings, Arrays, Classes, Objects, Interfaces, and Collections. They store references to data, support methods and properties, and are used to represent more complex information than primitive data types.&lt;/p&gt;

&lt;h2&gt;
  
  
  Java Programming
&lt;/h2&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%2Fp24t5bxmsgs53g1ftcze.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%2Fp24t5bxmsgs53g1ftcze.png" alt=" " width="648" height="424"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Output:
&lt;/h2&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%2Fqc7k0fpvilfd66y7l9q6.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%2Fqc7k0fpvilfd66y7l9q6.png" alt=" " width="800" height="81"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>java</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Platform Architecture of Java, node.js, python</title>
      <dc:creator>ViGnEsH</dc:creator>
      <pubDate>Tue, 30 Jun 2026 10:14:39 +0000</pubDate>
      <link>https://dev.to/vignesh_sky/platform-architecture-of-java-nodejs-python-13hg</link>
      <guid>https://dev.to/vignesh_sky/platform-architecture-of-java-nodejs-python-13hg</guid>
      <description>&lt;p&gt;&lt;em&gt;June 30 2026&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Programming languages
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Choosing the right programming language for backend development is one of the most important decisions in software development. &lt;/li&gt;
&lt;li&gt;Among the most popular choices are Java, Node.js, and Python.&lt;/li&gt;
&lt;li&gt;Although all three can build powerful applications.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Their architectures and execution models are very different.&lt;/p&gt;

&lt;h2&gt;
  
  
  Java Architecture
&lt;/h2&gt;

&lt;p&gt;Java follows the principle "Write Once, Run Anywhere (WORA)."&lt;/p&gt;

&lt;p&gt;Architecture Flow&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Java Source Code (.java)
        │
        ▼
Java Compiler (javac)
        │
        ▼
Bytecode (.class)
        │
        ▼
Java Virtual Machine (JVM)
        │
        ▼
Operating System
        │
        ▼
Hardware
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Node.js Architecture
&lt;/h2&gt;

&lt;p&gt;Node.js is a JavaScript runtime built on Google's V8 JavaScript engine.&lt;/p&gt;

&lt;p&gt;Architecture Flow&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;JavaScript Code
        │
        ▼
Node.js Runtime
        │
 ┌───────────────────┐
 │ V8 Engine         │
 │ Event Loop        │
 │ Libuv             │
 └───────────────────┘
        │
        ▼
Operating System
        │
        ▼
Hardware
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Python Architecture
&lt;/h2&gt;

&lt;p&gt;Python is an interpreted programming language known for its simplicity.&lt;/p&gt;

&lt;p&gt;Architecture Flow&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Python Source Code (.py)
        │
        ▼
Python Interpreter
        │
        ▼
Python Bytecode (.pyc)
        │
        ▼
Python Virtual Machine (PVM)
        │
        ▼
Operating System
        │
        ▼
Hardware
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Comparison
&lt;/h2&gt;




&lt;h1&gt;
  
  
  Comparison
&lt;/h1&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;Java&lt;/th&gt;
&lt;th&gt;Node.js&lt;/th&gt;
&lt;th&gt;Python&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Language&lt;/td&gt;
&lt;td&gt;Java&lt;/td&gt;
&lt;td&gt;JavaScript&lt;/td&gt;
&lt;td&gt;Python&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Runtime&lt;/td&gt;
&lt;td&gt;JVM&lt;/td&gt;
&lt;td&gt;Node.js Runtime&lt;/td&gt;
&lt;td&gt;Python Interpreter&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Compilation&lt;/td&gt;
&lt;td&gt;Bytecode&lt;/td&gt;
&lt;td&gt;JIT to Machine Code&lt;/td&gt;
&lt;td&gt;Bytecode&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Execution Model&lt;/td&gt;
&lt;td&gt;JVM&lt;/td&gt;
&lt;td&gt;Event Loop&lt;/td&gt;
&lt;td&gt;Python Virtual Machine&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Performance&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;td&gt;Very High&lt;/td&gt;
&lt;td&gt;Moderate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Concurrency&lt;/td&gt;
&lt;td&gt;Multithreading&lt;/td&gt;
&lt;td&gt;Event-driven&lt;/td&gt;
&lt;td&gt;Threads, Processes, Async&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Platform Independent&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Best For&lt;/td&gt;
&lt;td&gt;Enterprise Systems&lt;/td&gt;
&lt;td&gt;APIs &amp;amp; Real-time Apps&lt;/td&gt;
&lt;td&gt;AI, Automation, Data Science&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




</description>
      <category>java</category>
      <category>node</category>
      <category>python</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Platform Architecture of Java, node.js, python</title>
      <dc:creator>ViGnEsH</dc:creator>
      <pubDate>Fri, 26 Jun 2026 09:26:32 +0000</pubDate>
      <link>https://dev.to/vignesh_sky/platform-architecture-of-java-nodejs-python-fo3</link>
      <guid>https://dev.to/vignesh_sky/platform-architecture-of-java-nodejs-python-fo3</guid>
      <description>&lt;p&gt;&lt;em&gt;June 26 2026&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Programming languages
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Choosing the right programming language for backend development is one of the most important decisions in software development. &lt;/li&gt;
&lt;li&gt;Among the most popular choices are Java, Node.js, and Python.&lt;/li&gt;
&lt;li&gt;Although all three can build powerful applications.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Their architectures and execution models are very different.&lt;/p&gt;

&lt;h2&gt;
  
  
  Java Architecture
&lt;/h2&gt;

&lt;p&gt;Java follows the principle "Write Once, Run Anywhere (WORA)."&lt;/p&gt;

&lt;p&gt;Architecture Flow&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Java Source Code (.java)
        │
        ▼
Java Compiler (javac)
        │
        ▼
Bytecode (.class)
        │
        ▼
Java Virtual Machine (JVM)
        │
        ▼
Operating System
        │
        ▼
Hardware
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Node.js Architecture
&lt;/h2&gt;

&lt;p&gt;Node.js is a JavaScript runtime built on Google's V8 JavaScript engine.&lt;/p&gt;

&lt;p&gt;Architecture Flow&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;JavaScript Code
        │
        ▼
Node.js Runtime
        │
 ┌───────────────────┐
 │ V8 Engine         │
 │ Event Loop        │
 │ Libuv             │
 └───────────────────┘
        │
        ▼
Operating System
        │
        ▼
Hardware
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Python Architecture
&lt;/h2&gt;

&lt;p&gt;Python is an interpreted programming language known for its simplicity.&lt;/p&gt;

&lt;p&gt;Architecture Flow&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Python Source Code (.py)
        │
        ▼
Python Interpreter
        │
        ▼
Python Bytecode (.pyc)
        │
        ▼
Python Virtual Machine (PVM)
        │
        ▼
Operating System
        │
        ▼
Hardware
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Comparison
&lt;/h2&gt;




&lt;h1&gt;
  
  
  Comparison
&lt;/h1&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;Java&lt;/th&gt;
&lt;th&gt;Node.js&lt;/th&gt;
&lt;th&gt;Python&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Language&lt;/td&gt;
&lt;td&gt;Java&lt;/td&gt;
&lt;td&gt;JavaScript&lt;/td&gt;
&lt;td&gt;Python&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Runtime&lt;/td&gt;
&lt;td&gt;JVM&lt;/td&gt;
&lt;td&gt;Node.js Runtime&lt;/td&gt;
&lt;td&gt;Python Interpreter&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Compilation&lt;/td&gt;
&lt;td&gt;Bytecode&lt;/td&gt;
&lt;td&gt;JIT to Machine Code&lt;/td&gt;
&lt;td&gt;Bytecode&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Execution Model&lt;/td&gt;
&lt;td&gt;JVM&lt;/td&gt;
&lt;td&gt;Event Loop&lt;/td&gt;
&lt;td&gt;Python Virtual Machine&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Performance&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;td&gt;Very High&lt;/td&gt;
&lt;td&gt;Moderate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Concurrency&lt;/td&gt;
&lt;td&gt;Multithreading&lt;/td&gt;
&lt;td&gt;Event-driven&lt;/td&gt;
&lt;td&gt;Threads, Processes, Async&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Platform Independent&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Best For&lt;/td&gt;
&lt;td&gt;Enterprise Systems&lt;/td&gt;
&lt;td&gt;APIs &amp;amp; Real-time Apps&lt;/td&gt;
&lt;td&gt;AI, Automation, Data Science&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




</description>
      <category>java</category>
      <category>node</category>
      <category>python</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Java programming</title>
      <dc:creator>ViGnEsH</dc:creator>
      <pubDate>Thu, 25 Jun 2026 07:13:37 +0000</pubDate>
      <link>https://dev.to/vignesh_sky/java-programming-3ob7</link>
      <guid>https://dev.to/vignesh_sky/java-programming-3ob7</guid>
      <description>&lt;p&gt;&lt;em&gt;25 June 2026&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Java?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Java is a popular, high-level, object-oriented programming language.&lt;br&gt;
Developed by James Gosling at Sun Microsystems in 1995 &lt;/p&gt;

&lt;p&gt;platform independence&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%2F6rj5gs00f1g7svuacy4z.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%2F6rj5gs00f1g7svuacy4z.png" alt=" " width="641" height="265"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Opps is a important topic in java, which is a type of Paradigm, &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Paradigm&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Java is a programming paradigm, a fundamental style, approach, or mindset used to structure, design, and write computer code&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;object-oriented programming language.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The features of an Object-Oriented Programming (OOP) language revolve around classes and objects,&lt;br&gt;
Built upon four fundamental pillars:&lt;br&gt;
Inheritance, Polymorphism, Encapsulation, Abstraction&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Inheritance&lt;/strong&gt;&lt;br&gt;
In Java, it is possible to inherit attributes and methods from one class to another. &lt;/p&gt;

&lt;p&gt;inheritance concept into two categories:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Superclass (Parent): The class whose features are inherited.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Subclass (Child): The class that inherits from the superclass. It can reuse parent fields/methods and add its own.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>java</category>
      <category>webdev</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Java is a case-sensitive and structured programming language</title>
      <dc:creator>ViGnEsH</dc:creator>
      <pubDate>Thu, 25 Jun 2026 06:50:41 +0000</pubDate>
      <link>https://dev.to/vignesh_sky/java-is-a-case-sensitive-and-structured-programming-language-51bi</link>
      <guid>https://dev.to/vignesh_sky/java-is-a-case-sensitive-and-structured-programming-language-51bi</guid>
      <description>&lt;p&gt;&lt;em&gt;June 24, 2026&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;errer 1&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Current code&lt;/em&gt;&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%2Fd86zz5gtfivfs966ikeg.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%2Fd86zz5gtfivfs966ikeg.png" alt=" " width="752" height="297"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Output&lt;/em&gt;&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%2F7u11jccp4c05idt856s2.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%2F7u11jccp4c05idt856s2.png" alt=" " width="800" height="84"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Java is a case-sensitive and structured programming language</title>
      <dc:creator>ViGnEsH</dc:creator>
      <pubDate>Wed, 24 Jun 2026 09:46:31 +0000</pubDate>
      <link>https://dev.to/vignesh_sky/java-is-a-case-sensitive-and-structured-programming-language-1dpd</link>
      <guid>https://dev.to/vignesh_sky/java-is-a-case-sensitive-and-structured-programming-language-1dpd</guid>
      <description>&lt;p&gt;&lt;em&gt;June 24, 2026&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Error 1&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%2Fm9b7lblikco5bvr2po93.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%2Fm9b7lblikco5bvr2po93.png" alt=" " width="749" height="318"&gt;&lt;/a&gt;&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%2F63pzdfehs78sufc4h8cu.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%2F63pzdfehs78sufc4h8cu.png" alt=" " width="800" height="161"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Error 2&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%2Fy7f24l2r857l1qest946.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%2Fy7f24l2r857l1qest946.png" alt=" " width="726" height="286"&gt;&lt;/a&gt;&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%2Fvt3lx9o6n4mtdwxhxxzp.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%2Fvt3lx9o6n4mtdwxhxxzp.png" alt=" " width="798" height="165"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Error 3&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%2F78c6pb5ieyzcj6own0kr.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%2F78c6pb5ieyzcj6own0kr.png" alt=" " width="749" height="295"&gt;&lt;/a&gt;&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%2Fpkqwl55ic0e195a4r5xb.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%2Fpkqwl55ic0e195a4r5xb.png" alt=" " width="800" height="247"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Error 4&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%2Fx0si84qjfhfyji5wrlmv.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%2Fx0si84qjfhfyji5wrlmv.png" alt=" " width="726" height="298"&gt;&lt;/a&gt;&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%2Feh058fxqkz7seq10sdzy.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%2Feh058fxqkz7seq10sdzy.png" alt=" " width="800" height="247"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Error 5&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%2Fsv4rcsgocsayb3irzxh8.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%2Fsv4rcsgocsayb3irzxh8.png" alt=" " width="695" height="289"&gt;&lt;/a&gt;&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%2F3a02d12z4w48cvyg8ziv.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%2F3a02d12z4w48cvyg8ziv.png" alt=" " width="799" height="230"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Error 6&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%2Fxofwm52uqi7eebo12p67.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%2Fxofwm52uqi7eebo12p67.png" alt=" " width="722" height="296"&gt;&lt;/a&gt;&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%2F53vno0eecokl8vlf8ad1.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%2F53vno0eecokl8vlf8ad1.png" alt=" " width="800" height="214"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Error 7&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%2Fj3kjmpae7jrifzx6mkjq.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%2Fj3kjmpae7jrifzx6mkjq.png" alt=" " width="787" height="293"&gt;&lt;/a&gt;&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%2Flld2jlzbc2sc6fj22lv8.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%2Flld2jlzbc2sc6fj22lv8.png" alt=" " width="800" height="186"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Error 8&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%2Foua1vyeox86aagavj9og.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%2Foua1vyeox86aagavj9og.png" alt=" " width="787" height="293"&gt;&lt;/a&gt;&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%2F95thc6bo18iaq6hjnws8.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%2F95thc6bo18iaq6hjnws8.png" alt=" " width="799" height="175"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Error 9&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%2F4njt8jjziuamlijkel1g.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%2F4njt8jjziuamlijkel1g.png" alt=" " width="762" height="290"&gt;&lt;/a&gt;&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%2Fbcxyfh91epadgzz5h88o.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%2Fbcxyfh91epadgzz5h88o.png" alt=" " width="799" height="175"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Error 10&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%2Ft2ltc8110zz0xnsiu38z.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%2Ft2ltc8110zz0xnsiu38z.png" alt=" " width="726" height="286"&gt;&lt;/a&gt;&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%2F04b80gmpbp1xjg092m2o.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%2F04b80gmpbp1xjg092m2o.png" alt=" " width="800" height="192"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Current code&lt;/em&gt;&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%2Fd86zz5gtfivfs966ikeg.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%2Fd86zz5gtfivfs966ikeg.png" alt=" " width="752" height="297"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Output&lt;/em&gt;&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%2F7u11jccp4c05idt856s2.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%2F7u11jccp4c05idt856s2.png" alt=" " width="800" height="84"&gt;&lt;/a&gt;&lt;/p&gt;

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