<?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>Forem: MANOJ K</title>
    <description>The latest articles on Forem by MANOJ K (@manoj_k_).</description>
    <link>https://forem.com/manoj_k_</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%2F3429162%2F420b3d40-d539-4c0c-a9f7-bd01aebb4cf3.jpeg</url>
      <title>Forem: MANOJ K</title>
      <link>https://forem.com/manoj_k_</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/manoj_k_"/>
    <language>en</language>
    <item>
      <title>Java String Methods:</title>
      <dc:creator>MANOJ K</dc:creator>
      <pubDate>Fri, 27 Mar 2026 07:38:22 +0000</pubDate>
      <link>https://forem.com/manoj_k_/java-string-methods-24h</link>
      <guid>https://forem.com/manoj_k_/java-string-methods-24h</guid>
      <description>&lt;p&gt;&lt;strong&gt;String trim() Method&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The trim() method is used to remove unwanted spaces from the beginning and end of a string.&lt;/li&gt;
&lt;li&gt;This method does not change the original string.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="c1"&gt;//Remove trailing space (password issue)&lt;/span&gt;

&lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;pwd&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;" Admin123 "&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="n"&gt;pwd&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;pwd&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;trim&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;pwd&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;

&lt;span class="nl"&gt;output:&lt;/span&gt;
&lt;span class="nc"&gt;Admin123&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;String equalsIgnoreCase() Method&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The equalsIgnoreCase() method compares two strings, ignoring lower case and upper case differences.&lt;/li&gt;
&lt;li&gt;This method returns true if the strings are equal, and false if not.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="nc"&gt;Compare&lt;/span&gt; &lt;span class="n"&gt;username&lt;/span&gt; &lt;span class="nf"&gt;safely&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;ignore&lt;/span&gt; &lt;span class="k"&gt;case&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;   

&lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;s1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"Vijay"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;s2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"vijay"&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;s1&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;equalsIgnoreCase&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;s2&lt;/span&gt;&lt;span class="o"&gt;));&lt;/span&gt;

&lt;span class="nl"&gt;output:&lt;/span&gt;
&lt;span class="kc"&gt;true&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;== vs equals() in Java String&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;== is a comparison operator used to check whether two references point to the same memory.&lt;/li&gt;
&lt;li&gt;equals() is a String method used to check whether two strings have the same content (value).
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="n"&gt;vs&lt;/span&gt; &lt;span class="nf"&gt;equals&lt;/span&gt;&lt;span class="o"&gt;()&lt;/span&gt;  

&lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;s1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"Java"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;s2&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;String&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Java"&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;s1&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="n"&gt;s2&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;         &lt;span class="kc"&gt;false&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;memory&lt;/span&gt; &lt;span class="n"&gt;check&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;s1&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;equals&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;s2&lt;/span&gt;&lt;span class="o"&gt;));&lt;/span&gt;    &lt;span class="kc"&gt;true&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;value&lt;/span&gt; &lt;span class="n"&gt;check&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;contains() method:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The contains() method is used to check whether a string contains a specified sequence of characters.&lt;/li&gt;
&lt;li&gt;Returns true if the characters exist and false if not.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="nc"&gt;Check&lt;/span&gt; &lt;span class="n"&gt;email&lt;/span&gt; &lt;span class="n"&gt;contains&lt;/span&gt; &lt;span class="sc"&gt;'@'&lt;/span&gt; &lt;span class="n"&gt;and&lt;/span&gt; &lt;span class="sc"&gt;'.'&lt;/span&gt;

&lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;email&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"test@gmail.com"&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;email&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;contains&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="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="n"&gt;email&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;contains&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;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;"Valid"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;              
&lt;span class="o"&gt;}&lt;/span&gt;               
&lt;span class="k"&gt;else&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;"invalid"&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;parseInt() method&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Integer.parseInt() method is used to convert a String into an integer (int).
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="nc"&gt;Convert&lt;/span&gt; &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt;   

&lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;num&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"12345"&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;n&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;Integer&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;parseInt&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;num&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;n&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;

&lt;span class="nl"&gt;output:&lt;/span&gt;
&lt;span class="mi"&gt;12355&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;String split() Method:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The split() method is used to divide a string into parts based on a delimiter (separator) and returns an array of strings.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="nc"&gt;Count&lt;/span&gt; &lt;span class="s"&gt;"Java"&lt;/span&gt; &lt;span class="n"&gt;occurrences&lt;/span&gt;

&lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;str&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"Java is easy. Java is powerful."&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;count&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&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;words&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;split&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="k"&gt;for&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;w&lt;/span&gt; &lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;words&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;w&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;equals&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Java"&lt;/span&gt;&lt;span class="o"&gt;))&lt;/span&gt; &lt;span class="n"&gt;count&lt;/span&gt;&lt;span class="o"&gt;++;&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;count&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;

&lt;span class="nl"&gt;output:&lt;/span&gt;
&lt;span class="mi"&gt;2&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Reverse String in Java:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;String reverse means changing the order of characters from last to first.
&lt;/li&gt;
&lt;/ul&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;Main&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="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"Java"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
        &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;rev&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="k"&gt;for&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;i&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;length&lt;/span&gt;&lt;span class="o"&gt;()-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;--){&lt;/span&gt;
            &lt;span class="n"&gt;rev&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;rev&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;charAt&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;);&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;"Reversed: "&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;rev&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;Check palindrome:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A palindrome is a word, number, or string that reads the same forward and backward.
&lt;/li&gt;
&lt;/ul&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;Main&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="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;str&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"madam"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
        &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;rev&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="k"&gt;for&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;i&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;length&lt;/span&gt;&lt;span class="o"&gt;()-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;--){&lt;/span&gt;
            &lt;span class="n"&gt;rev&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;charAt&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;);&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;str&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;equals&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;rev&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;str&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="s"&gt;" is Palindrome"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="o"&gt;}&lt;/span&gt;
        &lt;span class="k"&gt;else&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;str&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="s"&gt;" is Not Palindrome"&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;p&gt;&lt;strong&gt;Remove duplicate characters:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;This program removes duplicate characters from a string and keeps only unique characters.
&lt;/li&gt;
&lt;/ul&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;Main&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="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;str&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"aabbccdd"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
        &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;result&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="k"&gt;for&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;i&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;length&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++){&lt;/span&gt;
            &lt;span class="kt"&gt;char&lt;/span&gt; &lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;charAt&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;i&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;result&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;indexOf&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="o"&gt;)==-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;){&lt;/span&gt;
                &lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="o"&gt;+=&lt;/span&gt;&lt;span class="n"&gt;c&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="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;result&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;Extract message from log:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;This program extracts the actual message from a log string by using split() and trim().
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;log&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"ERROR: File not found"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;               
&lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;log&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;split&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="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;].&lt;/span&gt;&lt;span class="na"&gt;trim&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;result&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;CSV Extract:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;This program extracts values from a CSV (Comma Separated Values) string using the split() method.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"Vijay,25,Chennai"&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;arr&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;split&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;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;"Name: "&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;arr&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&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;"Age: "&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;arr&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&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;"City: "&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;arr&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="o"&gt;]);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>java</category>
      <category>programming</category>
      <category>method</category>
      <category>string</category>
    </item>
    <item>
      <title>What is a string in Java?</title>
      <dc:creator>MANOJ K</dc:creator>
      <pubDate>Thu, 26 Mar 2026 16:29:31 +0000</pubDate>
      <link>https://forem.com/manoj_k_/what-is-a-string-in-java-383g</link>
      <guid>https://forem.com/manoj_k_/what-is-a-string-in-java-383g</guid>
      <description>&lt;p&gt;&lt;strong&gt;What is a string in Java?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;In Java, a String is an object that represents an immutable sequence of characters. The String class is part of the java.lang package, which is automatically imported into all Java programs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Strings are used for storing text.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A String variable contains a collection of characters surrounded by double quotes (""):&lt;/p&gt;&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.amazonaws.com%2Fuploads%2Farticles%2Fayemf2tikbrafb3ebx5y.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.amazonaws.com%2Fuploads%2Farticles%2Fayemf2tikbrafb3ebx5y.png" alt=" " width="648" height="458"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Creating Strings in Java&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;String Literal:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A string literal is a string created using double quotes. These strings are stored in the String Constant Pool to save memory and reuse objects.&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.amazonaws.com%2Fuploads%2Farticles%2Fftb65mqgsvl7h625ul7d.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fftb65mqgsvl7h625ul7d.webp" alt=" " width="800" height="400"&gt;&lt;/a&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="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;s1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"Hello"&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;Using new Keyword:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;When we create a string using the new keyword, Java creates a new object in heap memory even if the same value already exists.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;s2&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;String&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Hello"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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.amazonaws.com%2Fuploads%2Farticles%2Fuw7js1dncy1hg12djg16.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuw7js1dncy1hg12djg16.webp" alt=" " width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Characteristic's **&lt;br&gt;
**1. Strings are Immutable&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Once a String object is created, its value cannot be changed.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;s&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"Hello"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="n"&gt;s&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;concat&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;" World"&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;s&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;

&lt;span class="nl"&gt;Output:&lt;/span&gt;
&lt;span class="nc"&gt;Hello&lt;/span&gt; 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;2. String is a Class (not primitive)&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;String is an object of String class from java.lang package.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"Manoj"&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;3. Strings are Thread Safe&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Because they are immutable, they are automatically thread safe.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Reference&lt;/strong&gt; &lt;br&gt;
&lt;a href="https://docs.oracle.com/javase/tutorial/java/data/strings.html" rel="noopener noreferrer"&gt;https://docs.oracle.com/javase/tutorial/java/data/strings.html&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.geeksforgeeks.org/java/strings-in-java/" rel="noopener noreferrer"&gt;https://www.geeksforgeeks.org/java/strings-in-java/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" rel="noopener noreferrer"&gt;https://docs.oracle.com/javase/8/docs/api/java/lang/String.html&lt;/a&gt;&lt;/p&gt;

</description>
      <category>java</category>
      <category>string</category>
      <category>programming</category>
      <category>developer</category>
    </item>
    <item>
      <title>Class in Java::</title>
      <dc:creator>MANOJ K</dc:creator>
      <pubDate>Sat, 07 Feb 2026 05:49:01 +0000</pubDate>
      <link>https://forem.com/manoj_k_/class-in-java-19ji</link>
      <guid>https://forem.com/manoj_k_/class-in-java-19ji</guid>
      <description>&lt;h2&gt;
  
  
  1. class:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A class is a blueprint or template used to create objects.&lt;/li&gt;
&lt;li&gt;It defines the properties (variables) and behaviors (methods) that the objects created from it will have.&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.amazonaws.com%2Fuploads%2Farticles%2Fl0r3xwry4korcdpbu4jg.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.amazonaws.com%2Fuploads%2Farticles%2Fl0r3xwry4korcdpbu4jg.png" alt=" " width="315" height="160"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2.Use the class keyword:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A class must be declared using the class keyword.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;class MyClass {
}

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

&lt;/div&gt;



&lt;h2&gt;
  
  
  3.Class name rules:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The class name must start with a letter (A–Z or a–z).&lt;/li&gt;
&lt;li&gt;It cannot start with a digit.&lt;/li&gt;
&lt;li&gt;It must not contain spaces.&lt;/li&gt;
&lt;li&gt;Special characters are not allowed except _ and $.&lt;/li&gt;
&lt;li&gt;Java reserved keywords cannot be used as class names.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4.Naming convention:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;By Java convention, the class name should start with a capital letter, and if it contains multiple words, each word should start with a capital letter.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;class StudentDetails
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  5.Curly braces are mandatory:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The body of a class must be enclosed within curly braces { }.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;class Car {
    // fields and methods
}

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

&lt;/div&gt;



&lt;h2&gt;
  
  
  6.One public class per file:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A .java file can contain only one public class.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  7.File name rule:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;If a class is declared as public, the file name must be the same as the public class name.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;public class Student {
}

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

&lt;/div&gt;



&lt;h2&gt;
  
  
  8.Access modifiers:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A class can have an access modifier like public or no modifier (default).&lt;/li&gt;
&lt;li&gt;Top-level classes cannot be private or protected.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  9.main() method is required to run:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;To execute a Java program, the class must contain the main() method.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;public static void main(String[] args) {
}

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

&lt;/div&gt;



&lt;h2&gt;
  
  
  10.Multiple classes in one file:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Multiple classes can be defined in a single file, but only one can be public.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>java</category>
      <category>oop</category>
      <category>programming</category>
      <category>jdk</category>
    </item>
    <item>
      <title>Object-Oriented Programming (OOPS):</title>
      <dc:creator>MANOJ K</dc:creator>
      <pubDate>Thu, 05 Feb 2026 13:32:36 +0000</pubDate>
      <link>https://forem.com/manoj_k_/object-oriented-programming-oops-2fo7</link>
      <guid>https://forem.com/manoj_k_/object-oriented-programming-oops-2fo7</guid>
      <description>&lt;h2&gt;
  
  
  Object Oriented Programming (oops):
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Object-Oriented Programming (OOP) is a programming approach in which software is designed using objects that represent real-world entities, and these objects contain data (fields) and behavior (methods).&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.amazonaws.com%2Fuploads%2Farticles%2Fd4hhjqp3wc2vqnmed5gj.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.amazonaws.com%2Fuploads%2Farticles%2Fd4hhjqp3wc2vqnmed5gj.png" alt=" " width="261" height="193"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Class:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Blueprints or templates for creating objects that define the structure and behavior of data.&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.amazonaws.com%2Fuploads%2Farticles%2F75qviltij39t82qdtlsd.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.amazonaws.com%2Fuploads%2Farticles%2F75qviltij39t82qdtlsd.png" alt=" " width="272" height="185"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Objects:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;An object is a real-time instance of a class that represents a real-world entity and contains data (variables) and behavior (methods).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;An object is an instance of a class in Object-Oriented Programming.&lt;/p&gt;&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.amazonaws.com%2Fuploads%2Farticles%2Fti759oh2983mzptm01o4.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.amazonaws.com%2Fuploads%2Farticles%2Fti759oh2983mzptm01o4.png" alt=" " width="310" height="162"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Inheritance:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Inheritance is an Object-Oriented Programming concept in which one class (child/subclass) acquires the properties and methods of another class (parent/superclass).&lt;/li&gt;
&lt;li&gt;Inheritance supports code reusability and establishes a parent–child relationship between classes.&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.amazonaws.com%2Fuploads%2Farticles%2Fvx4gwa3qvqpuu8j6qrpt.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.amazonaws.com%2Fuploads%2Farticles%2Fvx4gwa3qvqpuu8j6qrpt.png" alt=" " width="271" height="186"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Encapsulation:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Encapsulation is an Object-Oriented Programming concept that bundles data (variables) and methods into a single unit (class) and restricts direct access to the data.&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.amazonaws.com%2Fuploads%2Farticles%2F7od4f5ekrokkqve2ypyi.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.amazonaws.com%2Fuploads%2Farticles%2F7od4f5ekrokkqve2ypyi.png" alt=" " width="318" height="159"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Polymorphism:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Polymorphism is an Object-Oriented Programming concept where the same method or action behaves differently based on the object that is calling it.&lt;/li&gt;
&lt;li&gt;Polymorphism improves flexibility by allowing the same method name to perform different tasks.&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.amazonaws.com%2Fuploads%2Farticles%2F53aounqtmslr4h87ben5.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.amazonaws.com%2Fuploads%2Farticles%2F53aounqtmslr4h87ben5.png" alt=" " width="299" height="168"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Abstraction is an Object-Oriented Programming concept that hides implementation details and shows only the essential features of an object.&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.amazonaws.com%2Fuploads%2Farticles%2F5ks0eg4ms4tsgxi1j0ix.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.amazonaws.com%2Fuploads%2Farticles%2F5ks0eg4ms4tsgxi1j0ix.png" alt=" " width="300" height="168"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Reference:
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.geeksforgeeks.org/dsa/introduction-of-object-oriented-programming/" rel="noopener noreferrer"&gt;https://www.geeksforgeeks.org/dsa/introduction-of-object-oriented-programming/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.w3schools.com/JAVA/java_oop.asp" rel="noopener noreferrer"&gt;https://www.w3schools.com/JAVA/java_oop.asp&lt;/a&gt;&lt;/p&gt;

</description>
      <category>java</category>
      <category>programming</category>
      <category>developer</category>
      <category>oop</category>
    </item>
    <item>
      <title>Java Features::</title>
      <dc:creator>MANOJ K</dc:creator>
      <pubDate>Thu, 05 Feb 2026 05:47:21 +0000</pubDate>
      <link>https://forem.com/manoj_k_/java-features-958</link>
      <guid>https://forem.com/manoj_k_/java-features-958</guid>
      <description>&lt;h2&gt;
  
  
  Features of  Java:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Java is a high-level, object-oriented programming language. It is known for its platform independence, reliability, and security. It follows one principle, that is "Write Once, Run Anywhere" principle.
&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.amazonaws.com%2Fuploads%2Farticles%2Fb0mauhcdqbfeajdfufmu.webp" alt=" " width="660" height="473"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;## Simple:&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Java syntax is very straightforward and very easy to learn. Java removes complex features like pointers and multiple inheritance, which makes it a good choice for beginners.&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;## Object Oriented :&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Java is a pure object-oriented language. It supports core OOP concepts like,&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Class
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Objects
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Inheritance
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Encapsulation
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Abstraction
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Polymorphis
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;## Platform Independent :&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Java is platform-independent because of Java Virtual Machine (JVM).&lt;/li&gt;
&lt;li&gt;    When we write Java code, it is first compiled by the compiler and then converted into bytecode (which is platform-independent).&lt;/li&gt;
&lt;li&gt;    This byte code can run on any platform which has JVM installed. &lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;##  Interpreted :&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Java code is not directly executed by the computer. It is first compiled into bytecode. This byte code is then understand by the JVM. This enables Java to run on any platform without rewriting code.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Java can handle both small and large-scale applications. Java provides features like multithreading and distributed computing that allows developers to manage loads more easily.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;6.## Memory Management: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Memory management in Java is automatically handled by the Java Virtual Machine (JVM).&lt;/li&gt;
&lt;li&gt;    Java garbage collector reclaim memory from objects that are no longer needed.&lt;/li&gt;
&lt;li&gt;    Memory for objects are allocated in the heap&lt;/li&gt;
&lt;li&gt;    Method calls and local variables are stored in the stack.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>programming</category>
      <category>java</category>
      <category>jdk</category>
      <category>jvm</category>
    </item>
    <item>
      <title>Java Architecture::</title>
      <dc:creator>MANOJ K</dc:creator>
      <pubDate>Tue, 03 Feb 2026 12:48:11 +0000</pubDate>
      <link>https://forem.com/manoj_k_/java-architecture-2pmo</link>
      <guid>https://forem.com/manoj_k_/java-architecture-2pmo</guid>
      <description>&lt;h2&gt;
  
  
  The Java Development Kit (JDK):
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The Java Development Kit (JDK) is a software development environment used to develop, compile, debug, and package Java applications.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7z5wl9y2ddq7sxqx1n7v.jpeg" 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.amazonaws.com%2Fuploads%2Farticles%2F7z5wl9y2ddq7sxqx1n7v.jpeg" alt=" " width="281" height="180"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It includes the Java Runtime Environment (JRE), the Java Virtual Machine (JVM), and development tools such as the Java compiler (javac) and debugger.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The JDK is used for building,testing,and running java applications it's essential for developers to;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;write java code. &lt;/li&gt;
&lt;li&gt;compile java code into bytecode.&lt;/li&gt;
&lt;li&gt;run java applications.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  JRE (Java Runtime Environment):
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;JRE (Java Runtime Environment) is a software package that provides the environment required to run Java applications.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It includes the Java Virtual Machine (JVM) and core Java class libraries, but it does not include development tools like the compiler.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fomm1uoypstu0gngv8ev2.jpeg" 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.amazonaws.com%2Fuploads%2Farticles%2Fomm1uoypstu0gngv8ev2.jpeg" alt=" " width="304" height="165"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  JVM (Java Virtual Machine):
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;JVM (Java Virtual Machine) is a virtual machine that executes Java bytecode and enables Java programs to run on any operating system without modification.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It converts Java bytecode into machine-specific instructions and manages memory, security, and execution.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy87qilg6hqw9ey8isixj.jpeg" 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.amazonaws.com%2Fuploads%2Farticles%2Fy87qilg6hqw9ey8isixj.jpeg" alt=" " width="273" height="185"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Reference:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.simplilearn.com/tutorials/java-tutorial/jdk-in-java#what_is_jdk_in_java" rel="noopener noreferrer"&gt;https://www.simplilearn.com/tutorials/java-tutorial/jdk-in-java#what_is_jdk_in_java&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.geeksforgeeks.org/java/jdk-in-java/" rel="noopener noreferrer"&gt;https://www.geeksforgeeks.org/java/jdk-in-java/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>java</category>
      <category>programming</category>
      <category>architecture</category>
      <category>ai</category>
    </item>
    <item>
      <title>JavaScript Interview Question::</title>
      <dc:creator>MANOJ K</dc:creator>
      <pubDate>Fri, 21 Nov 2025 07:23:35 +0000</pubDate>
      <link>https://forem.com/manoj_k_/javascript-interview-question-2g8e</link>
      <guid>https://forem.com/manoj_k_/javascript-interview-question-2g8e</guid>
      <description>&lt;h2&gt;
  
  
  1. Difference Between HTML and DOM
&lt;/h2&gt;

&lt;h2&gt;
  
  
  HTML (HyperText Markup Language)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;HTML is the static markup code written by the developer.&lt;/li&gt;
&lt;li&gt;It is the source document loaded from a file (index.html) or server.&lt;/li&gt;
&lt;li&gt;It does not change unless the file is edited manually.&lt;/li&gt;
&lt;li&gt;The browser reads HTML first to build the page structure.&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 plaintext"&gt;&lt;code&gt;&amp;lt;p id="msg"&amp;gt;Hello&amp;lt;/p&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is the real markup inside the file.&lt;/p&gt;

&lt;h2&gt;
  
  
  DOM (Document Object Model)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;DOM is the in-memory representation of the HTML created by the browser.&lt;/li&gt;
&lt;li&gt;It behaves like a tree of objects (nodes).&lt;/li&gt;
&lt;li&gt;The DOM can change dynamically using JavaScript (add/remove/change elements).&lt;/li&gt;
&lt;li&gt;What you see in DevTools is the DOM, not the original HTML file.&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 plaintext"&gt;&lt;code&gt;document.getElementById("msg").textContent = "Hi!";
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This changes the DOM, not the HTML file.&lt;/p&gt;

&lt;h2&gt;
  
  
  2.Difference between var, let and const keywords in JavaScript
&lt;/h2&gt;

&lt;h2&gt;
  
  
  var:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Declares variables with function or global scope and allows re-declaration and updates within the same scope.&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 plaintext"&gt;&lt;code&gt;var x = 10;
var x = 20; // allowed
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  let:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Declares variables with block scope, allowing updates but not re-declaration within the same block.&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 plaintext"&gt;&lt;code&gt;let y = 10;
y = 20; // allowed
let y = 30; // ❌ not allowed
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  const:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Declares block-scoped variables that cannot be reassigned after their initial assignment.&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 plaintext"&gt;&lt;code&gt;const user = { name: "A", age: 20 };
user.age = 21; // ✔ allowed (modifying object)
user = {};     // ❌ not allowed
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Function Declaration vs Function Expression
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Function Declaration
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Also called function statement.&lt;/li&gt;
&lt;li&gt;Defined using the function keyword with a name.&lt;/li&gt;
&lt;li&gt;Hoisted completely, so it can be called before it is defined.&lt;/li&gt;
&lt;li&gt;More suited for defining functions you want available globally in a scope.&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 plaintext"&gt;&lt;code&gt;sayHello(); // ✔ Works (hoisted)

function sayHello() {
  console.log("Hello");
}

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

&lt;/div&gt;



&lt;h2&gt;
  
  
  Function Expression
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A function stored inside a variable.&lt;/li&gt;
&lt;li&gt;Can be named or anonymous.&lt;/li&gt;
&lt;li&gt;Not fully hoisted → the variable is hoisted, but not the function.&lt;/li&gt;
&lt;li&gt;Cannot be called before the line where it is defined.&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 plaintext"&gt;&lt;code&gt;sayHi(); // ❌ Error: sayHi is not a function

var sayHi = function () {
  console.log("Hi");
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  4. == vs ===
&lt;/h2&gt;

&lt;h2&gt;
  
  
  == (Loose Equality)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Compares values only.&lt;/li&gt;
&lt;li&gt;Performs type coercion if types are different.&lt;/li&gt;
&lt;li&gt;Converts operands to the same type before comparing.&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 plaintext"&gt;&lt;code&gt;0 == "0";       // true (string converted to number)
false == 0;     // true (boolean converted to number)
null == undefined; // true
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  === (Strict Equality)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Compares both value and type.&lt;/li&gt;
&lt;li&gt;No type coercion is done.&lt;/li&gt;
&lt;li&gt;Safer and recommended in most cases.&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 plaintext"&gt;&lt;code&gt;0 === "0";      // false (number !== string)
false === 0;    // false (boolean !== number)
null === undefined; // false
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  5.Difference Between Class and Object in JavaScript
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Class:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A blueprint or template for creating objects&lt;/li&gt;
&lt;li&gt;Defines properties and methods&lt;/li&gt;
&lt;li&gt;Does not occupy memory until an object is created&lt;/li&gt;
&lt;li&gt;Introduced in ES6&lt;/li&gt;
&lt;li&gt;Example: class Car {}&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Object:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A real instance created from a class&lt;/li&gt;
&lt;li&gt;Occupies memory&lt;/li&gt;
&lt;li&gt;Contains actual data values&lt;/li&gt;
&lt;li&gt;Created using a class or object literals&lt;/li&gt;
&lt;li&gt;Example: const car1 = new Car();&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 plaintext"&gt;&lt;code&gt;class Car {
  constructor(name, model) {
    this.name = name;
    this.model = model;
  }
}

const car1 = new Car("BMW", "X5");
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Car → Class (template)&lt;/li&gt;
&lt;li&gt;car1 → Object (instance)&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>javascript</category>
      <category>interview</category>
      <category>html</category>
      <category>css</category>
    </item>
    <item>
      <title>HTML::</title>
      <dc:creator>MANOJ K</dc:creator>
      <pubDate>Thu, 25 Sep 2025 17:32:09 +0000</pubDate>
      <link>https://forem.com/manoj_k_/html-3fc</link>
      <guid>https://forem.com/manoj_k_/html-3fc</guid>
      <description>&lt;h2&gt;
  
  
  HTML Tags
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;What they are:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Special keywords enclosed in angle brackets (&amp;lt; &amp;gt;) that tell the browser how to interpret content.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;How they work:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;- Usually come in pairs:
  - Opening tag  &amp;lt;p&amp;gt;
  - Closing tag  &amp;lt;/p&amp;gt;
- Closing tags always start with a forward slash /.

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

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Purpose:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mark the start and end points of an element.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  HTML Elements
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;What they are:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A complete structure that includes the opening tag, the content inside it, and the closing tag.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;How they work:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Start tag + Content + End tag = Element&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Purpose:&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Elements are the actual building blocks of a webpage.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;p&amp;gt;This is a paragraph.&amp;lt;/p&amp;gt;


-  &amp;lt;p&amp;gt; → opening tag
-  This is a paragraph. → content
-  &amp;lt;/p&amp;gt; → closing tag
-  Together, they form a paragraph element.

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

&lt;/div&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.amazonaws.com%2Fuploads%2Farticles%2Fi2q19wce2b3088expu8n.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi2q19wce2b3088expu8n.jpg" alt=" " width="700" height="347"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Reference:&lt;br&gt;
&lt;a href="https://www.tutorialspoint.com/html/html_elements.html" rel="noopener noreferrer"&gt;https://www.tutorialspoint.com/html/html_elements.html&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.w3schools.com/html/html_elements.asp" rel="noopener noreferrer"&gt;https://www.w3schools.com/html/html_elements.asp&lt;/a&gt;&lt;/p&gt;

</description>
      <category>html</category>
      <category>frontend</category>
      <category>css</category>
      <category>website</category>
    </item>
    <item>
      <title>HTML &amp; CSS :</title>
      <dc:creator>MANOJ K</dc:creator>
      <pubDate>Wed, 24 Sep 2025 14:19:39 +0000</pubDate>
      <link>https://forem.com/manoj_k_/html-css--1cho</link>
      <guid>https://forem.com/manoj_k_/html-css--1cho</guid>
      <description>&lt;p&gt;****What is HTML?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;HTML stands for Hyper Text Markup Language&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;HTML is the standard markup language for creating Web pages&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;HTML describes the structure of a Web page&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;HTML consists of a series of elements&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;HTML elements tell the browser how to display the content&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;HTML elements label pieces of content such as "this is a heading", "this is a paragraph", "this is a link", etc.&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; &amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;title&amp;gt;Page Title &amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;

&amp;lt;h1&amp;gt;Heading&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;paragraph.&amp;lt;/p&amp;gt;

&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt; 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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.amazonaws.com%2Fuploads%2Farticles%2F4jokg0gpacfpct8yn4fn.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4jokg0gpacfpct8yn4fn.webp" alt=" " width="800" height="417"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What is CSS?&lt;/p&gt;

&lt;p&gt;CSS is the language we use to style a Web page.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;CSS stands for Cascading Style Sheets.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;CSS describes how HTML elements are to be displayed on screen, paper, or in other media.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;CSS saves a lot of work. It can control the layout of multiple web pages all at once.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;External stylesheets are stored in CSS files.&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;style&amp;gt;
body {
  background-color: lightblue;
}

h1 {
  color: white;
  text-align: center;
}

p {
  font-family: verdana;
  font-size: 20px;
}
&amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;

&amp;lt;h1&amp;gt;My First CSS Example&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;This is a paragraph.&amp;lt;/p&amp;gt;

&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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.amazonaws.com%2Fuploads%2Farticles%2Ffawpvdpgnfjlhgta9ibj.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffawpvdpgnfjlhgta9ibj.jpg" alt=" " width="800" height="356"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Referance
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.w3schools.com/html/html_intro.asp" rel="noopener noreferrer"&gt;https://www.w3schools.com/html/html_intro.asp&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.geeksforgeeks.org/css/css-cheat-sheet-a-basic-guide-to-css/" rel="noopener noreferrer"&gt;https://www.geeksforgeeks.org/css/css-cheat-sheet-a-basic-guide-to-css/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>html</category>
      <category>css</category>
      <category>frontend</category>
      <category>linux</category>
    </item>
    <item>
      <title>Parameters and arguments in java</title>
      <dc:creator>MANOJ K</dc:creator>
      <pubDate>Sun, 14 Sep 2025 17:21:32 +0000</pubDate>
      <link>https://forem.com/manoj_k_/parameters-and-arguments-in-java-2ljn</link>
      <guid>https://forem.com/manoj_k_/parameters-and-arguments-in-java-2ljn</guid>
      <description>&lt;h2&gt;
  
  
  Arguments
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Arguments are the actual values or data that you pass to a method when calling it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;They are assigned to the corresponding parameters when the method executes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In short, arguments provide the input that a method needs to work with.&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;class Example {
    void add(int a, int b) {
        System.out.println("Sum = " + (a + b));
    }

    public static void main(String[] args) {
        Example obj = new Example();

        // 10 and 20 are arguments
        obj.add(10, 20);
    }
}



Here, 10 and 20 are arguments passed to the method add().
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Parameters
&lt;/h2&gt;

&lt;p&gt;Parameters are variables declared inside the method definition.&lt;/p&gt;

&lt;p&gt;They act as placeholders to receive the values (arguments) when the method is called.&lt;/p&gt;

&lt;p&gt;In simple terms, parameters are like input variables for a method.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;class Example {
    void add(int a, int b) {   // 'a' and 'b' are parameters
        System.out.println("Sum = " + (a + b));
    }
}


Here, a and b are parameters of the add() method.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Parameters = variables inside the method definition.&lt;/p&gt;

&lt;p&gt;Arguments = actual values you pass when calling the method.&lt;/p&gt;

</description>
      <category>java</category>
      <category>parameters</category>
      <category>argument</category>
      <category>input</category>
    </item>
    <item>
      <title>This and Super Keyword::</title>
      <dc:creator>MANOJ K</dc:creator>
      <pubDate>Thu, 11 Sep 2025 17:45:27 +0000</pubDate>
      <link>https://forem.com/manoj_k_/this-and-super-keyword-4h2i</link>
      <guid>https://forem.com/manoj_k_/this-and-super-keyword-4h2i</guid>
      <description>&lt;h2&gt;
  
  
  this keyword:
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;What is this keyword in Java?&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;this refers to the current object of the class.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;this refers to the instance variable of the current object.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;2.When do we use this keyword? &lt;/p&gt;

&lt;p&gt;__To refer to the current instance variable&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
If local variable and instance variable have the same name, this helps avoid confusion.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;__To call the current class method&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
Inside a class, we can use this to call another method of the same class.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;__To call another constructor in the same class (Constructor Chaining)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
this() is used to call another constructor of the same class.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;3.How is this keyword used in Java?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;this.variable → access current object variable&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;this.method() → call a method of same class&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;this() → call another constructor in same class&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;4.Why do we use this keyword?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;To avoid confusion between local variables and instance variables.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;To reuse constructors (constructor chaining).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;To make code cleaner and more readable.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;To refer to current object in methods, especially in OOP concepts &lt;br&gt;
like passing objects, builder patterns, etc.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;5.where we use this Keyword java?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;in constructors --- to call another constructor&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;in instance method --- to access Variables/method of the same object.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;when passing the Current Object --- as a Parameter&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Super keyword:&lt;/p&gt;

&lt;p&gt;1.what is Super keyword in Java?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The Super keyword is refer to the Immediate Parent class object. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;allowing a Subclass to access its Parent's members.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The Super keyword refers to Superclass (parent) object.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;2.when we use Super Keyword in java?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Super Keyword is used to call Superclass method and to access  the Superclass Constructor.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;when a child class overrides a method but you still need the parent&lt;br&gt;
class you use super keyword.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;when Parent and child class Variables have the same name we use Super.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;``&lt;/p&gt;

&lt;p&gt;3.How it will be used?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;super.variable ---- access parent class variable.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;super.method() ---- call parent class method.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;super() ---- call parent class constructor (must be first statement).&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;4.where we use super keyword in java?&lt;/p&gt;

&lt;p&gt;__To access parent class variables&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;used Inside a Child Class Construtor.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;must be the first statement in the Constructor.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;__To access Parent Class Variables&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
IF both Parrent and child have a Variable with the Same name we use super to access the Parent Version.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;__ Tο access Parent class methods&lt;/p&gt;

&lt;p&gt;→if a method is overridden in child Class,we can still call the parent's method using super.&lt;/p&gt;




&lt;p&gt;5.why we use super Keyword?&lt;/p&gt;

&lt;p&gt;__To avoid Variable shadowing. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
If the child class has a Variable with the Same name as the Parent the child's variable  hides the Parent's.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;→using Super.VariableName, we can still access the parent's version.&lt;/p&gt;

&lt;p&gt;__To call the Parent's method when overridden &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;when the child overrides a method, Sometimes we still want to use the parent's method.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;super.methodName() lets us call the parent's implementation.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




</description>
      <category>keyword</category>
      <category>super</category>
      <category>java</category>
      <category>programming</category>
    </item>
    <item>
      <title>Super Keyword ::</title>
      <dc:creator>MANOJ K</dc:creator>
      <pubDate>Wed, 10 Sep 2025 09:38:55 +0000</pubDate>
      <link>https://forem.com/manoj_k_/super-keyword--2e4b</link>
      <guid>https://forem.com/manoj_k_/super-keyword--2e4b</guid>
      <description>&lt;h2&gt;
  
  
  Super Keyword :
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The super keyword in Java is used to refer to the immediate parent class object.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The super keyword refers to superclass (parent) objects.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It is used to call superclass methods, and to access the superclass constructor.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The most common use of the super keyword is to eliminate the confusion between superclasses and subclasses that have methods with the same name.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;To understand the super keyword, you should have a basic understanding of Inheritance and Polymorphism.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsc98xpwrgsqrpyffxju3.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsc98xpwrgsqrpyffxju3.webp" alt=" " width="630" height="335"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;class Animal {
    String name = "Animal";

    void sound() {
        System.out.println("Animal makes a sound");
    }
}

class Dog extends Animal {
    String name = "Dog";

    void sound() {
        System.out.println("Dog barks");
    }

    void show() {
        // Access parent variable
        System.out.println("Parent name: " + super.name);

        // Call parent method
        super.sound();
    }
}

public class Main {
    public static void main(String[] args) {
        Dog d = new Dog();
        d.show();
    }
}


OUTPUT:
Parent name: Animal
Animal makes a sound
---------------------------------------------

super.name → gets the parent class variable.

super.sound() → calls the parent class method.

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

&lt;/div&gt;



&lt;h2&gt;
  
  
  Reference:
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.datacamp.com/doc/java/super" rel="noopener noreferrer"&gt;https://www.datacamp.com/doc/java/super&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.w3schools.com/java/ref_keyword_super.asp" rel="noopener noreferrer"&gt;https://www.w3schools.com/java/ref_keyword_super.asp&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.scholarhat.com/tutorial/java/super-keyword-in-java" rel="noopener noreferrer"&gt;https://www.scholarhat.com/tutorial/java/super-keyword-in-java&lt;/a&gt;&lt;/p&gt;

</description>
      <category>super</category>
      <category>keyword</category>
      <category>java</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
