<?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: Divya Divya</title>
    <description>The latest articles on DEV Community by Divya Divya (@divya_divya_b18f82b19353a).</description>
    <link>https://dev.to/divya_divya_b18f82b19353a</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%2F3527297%2Fbbeaee6e-8abc-44f0-a881-0e1dd186d510.png</url>
      <title>DEV Community: Divya Divya</title>
      <link>https://dev.to/divya_divya_b18f82b19353a</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/divya_divya_b18f82b19353a"/>
    <language>en</language>
    <item>
      <title>List and Set in Java</title>
      <dc:creator>Divya Divya</dc:creator>
      <pubDate>Thu, 11 Jun 2026 15:15:33 +0000</pubDate>
      <link>https://dev.to/divya_divya_b18f82b19353a/list-and-set-in-java-d34</link>
      <guid>https://dev.to/divya_divya_b18f82b19353a/list-and-set-in-java-d34</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;Why do we use List and Set in Java?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Normal Arrays some limitations:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Array size is fixed and can not be changed dynamically.&lt;/li&gt;
&lt;li&gt;There is no built-in control for handling duplicate elements.&lt;/li&gt;
&lt;li&gt;Managing and manipulating data can be difficult.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So,we use List and Set in the Java collection Framework to manage data easily.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;List in Java:&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;List is an interface in the Java collection Framework.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Features of List:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Maintain insertion order.&lt;/li&gt;
&lt;li&gt;Allows duplicate elements.&lt;/li&gt;
&lt;li&gt;Supports index-based access.&lt;/li&gt;
&lt;li&gt;Dynamically resizes as needed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;List implementation classes:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;ArrayList&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LinkedList&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vector&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stack&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;ArrayList:&lt;/strong&gt; Stores data using a dynamic array.&lt;br&gt;
&lt;code&gt;ArrayList&amp;lt;String&amp;gt; list = new ArrayList&amp;lt;&amp;gt;();&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;LinkedList:&lt;/strong&gt; Stores data using a linked list structure.&lt;br&gt;
&lt;code&gt;LinkedList&amp;lt;String&amp;gt; list = new LinkedList&amp;lt;&amp;gt;();&lt;/code&gt;&lt;/p&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;Apple
Mango
Apple
Orange
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Apple is repeated, so we can use a List.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Set in Java:&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Set is an interface in the Java collection Framework.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;Features of Set:&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
Does not allow duplicate elements.&lt;br&gt;
Stores only unique value.&lt;br&gt;
Provides efficient search and insertion operations.&lt;br&gt;
Useful when uniqueness of data is required.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Set implementation classes:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;HashSet:&lt;/strong&gt;Stores unique elements and does not maintain insertion order.&lt;br&gt;
&lt;code&gt;Set&amp;lt;String&amp;gt; set = new HashSet&amp;lt;&amp;gt;();&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;LinkedHashSet:&lt;/strong&gt; Stores unique elements and maintains insertion order.&lt;br&gt;
&lt;code&gt;Set&amp;lt;String&amp;gt; set = new LinkedHashSet&amp;lt;&amp;gt;();&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;TreeSet:&lt;/strong&gt;Stores unique elements in sorted order.&lt;br&gt;
&lt;code&gt;Set&amp;lt;String&amp;gt; set = new TreeSet&amp;lt;&amp;gt;();&lt;/code&gt;&lt;/p&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;Apple
Mango
Apple
Orange
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Here, "Apple" is added twice.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Apple
Mango
Orange
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;But, the Set stores it only once because duplicates are not allowed.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>computerscience</category>
      <category>java</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Collection Interfaces in Java</title>
      <dc:creator>Divya Divya</dc:creator>
      <pubDate>Wed, 10 Jun 2026 10:10:32 +0000</pubDate>
      <link>https://dev.to/divya_divya_b18f82b19353a/collection-interfaces-in-java-k0k</link>
      <guid>https://dev.to/divya_divya_b18f82b19353a/collection-interfaces-in-java-k0k</guid>
      <description>&lt;p&gt;&lt;strong&gt;Collection:&lt;/strong&gt;&lt;br&gt;
Collection is an interface in Java used to store and manage a group of objects.&lt;br&gt;
It is part of the Java Collection Framework.&lt;br&gt;
Collections can automatically change their size by adding or removing elements.&lt;br&gt;
It provides methods such as add(), remove(), and contains().&lt;br&gt;
List, Set, and Queue are subinterfaces of Collection.&lt;br&gt;
It helps in efficient storage and manipulation of data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;List:&lt;/strong&gt;&lt;br&gt;
List is an interface in the Java Collection Framework.&lt;br&gt;
It stores elements in an ordered sequence.&lt;br&gt;
It allows duplicate values.&lt;br&gt;
Elements can be accessed using their index position.&lt;br&gt;
Common implementations are ArrayList, LinkedList.&lt;br&gt;
It is used when the order of elements is important.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Set:&lt;/strong&gt;&lt;br&gt;
Set is an interface in the Java Collection Framework.&lt;br&gt;
It stores only unique elements.&lt;br&gt;
Duplicate values are not allowed.&lt;br&gt;
It is used when duplicate elements should be avoided.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>File Handling Classes</title>
      <dc:creator>Divya Divya</dc:creator>
      <pubDate>Thu, 04 Jun 2026 10:21:15 +0000</pubDate>
      <link>https://dev.to/divya_divya_b18f82b19353a/file-handling-classes-232g</link>
      <guid>https://dev.to/divya_divya_b18f82b19353a/file-handling-classes-232g</guid>
      <description>&lt;p&gt;&lt;strong&gt;File Class:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The File class in Java is used to represent and manage files and directories. It provides methods to create files, check whether a file exists, get file information such as name and path, and delete files. It belongs to the &lt;code&gt;java.io&lt;/code&gt; package. &lt;/p&gt;

&lt;p&gt;The File class does not read or write data; it is mainly used for file and directory management.&lt;/p&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 java"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;java.io.File&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;java.io.IOException&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;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="kd"&gt;throws&lt;/span&gt; &lt;span class="nc"&gt;IOException&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;

        &lt;span class="nc"&gt;File&lt;/span&gt; &lt;span class="n"&gt;file&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;File&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"sample.txt"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;

        &lt;span class="n"&gt;file&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;createNewFile&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;"File Created"&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;FileWriter:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;FileWriter is a class in Java used to write character or text data into a file.&lt;/li&gt;
&lt;li&gt;It belongs to the java.io package. &lt;/li&gt;
&lt;li&gt;It provides methods such as &lt;code&gt;write()&lt;/code&gt; to write data , &lt;code&gt;flush()&lt;/code&gt; method is used to Save the written text immediately. &lt;code&gt;close()&lt;/code&gt; to close the file after writing.
The &lt;code&gt;close()&lt;/code&gt; method automatically performs a flush before closing.&lt;/li&gt;
&lt;li&gt;FileWriter is used to store data permanently in text files.&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 java"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;java.io.FileWriter&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;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="kd"&gt;throws&lt;/span&gt; &lt;span class="nc"&gt;Exception&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;

        &lt;span class="nc"&gt;FileWriter&lt;/span&gt; &lt;span class="n"&gt;fw&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;FileWriter&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"test.txt"&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;fw&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;write&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;fw&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;flush&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;   &lt;span class="c1"&gt;// Data immediately written to file&lt;/span&gt;

        &lt;span class="n"&gt;fw&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;write&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="n"&gt;fw&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;close&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;   &lt;span class="c1"&gt;// Writes remaining data and closes file&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;code&gt;true&lt;/code&gt; =&amp;gt; Append mode. Existing data is not deleted; new data is added at the end.&lt;/p&gt;

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

&lt;p&gt;FileReader is a class in Java used to read character or text data from a file. It belongs to the java.io package and provides the &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;read() method to read data from files.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;read()&lt;/code&gt; reads one character at a time.&lt;/li&gt;
&lt;li&gt;Each character is returned the ASCII value.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;(char) ch&lt;/code&gt; converts the integer back to a character.&lt;/li&gt;
&lt;li&gt;When no more characters are left, read() returns -1.&lt;/li&gt;
&lt;li&gt;The loop stops and close() closes the file.&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 java"&gt;&lt;code&gt;&lt;span class="nc"&gt;FileReader&lt;/span&gt; &lt;span class="n"&gt;fr&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;FileReader&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"test.txt"&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;ch&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="o"&gt;((&lt;/span&gt;&lt;span class="n"&gt;ch&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;fr&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;read&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="mi"&gt;1&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;print&lt;/span&gt;&lt;span class="o"&gt;((&lt;/span&gt;&lt;span class="kt"&gt;char&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="n"&gt;ch&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;

&lt;span class="n"&gt;fr&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;close&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;BuffeReader:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;BufferedReader is a Java class used to read text data from a file or input stream efficiently. It reads data line by line using a buffer, making reading faster.&lt;br&gt;
It provides the &lt;code&gt;readLine()&lt;/code&gt; method, which reads one line at a time and returns it as a String. If there is no more data, it returns &lt;code&gt;null&lt;/code&gt;.&lt;/p&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 java"&gt;&lt;code&gt;&lt;span class="nc"&gt;BufferedReader&lt;/span&gt; &lt;span class="n"&gt;br&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;BufferedReader&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;FileReader&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"test.txt"&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;line&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;br&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;readLine&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;line&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;

&lt;span class="n"&gt;br&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;close&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;BuferWriter:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;BufferedWriter is a Java class used to write text data to a file efficiently using a buffer. &lt;br&gt;
It reduces the number of file write operations and provides methods such as &lt;code&gt;write()&lt;/code&gt;,&lt;code&gt;newLine()&lt;/code&gt;, &lt;code&gt;flush()&lt;/code&gt;, and &lt;code&gt;close()&lt;/code&gt;.&lt;/p&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 java"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;java.io.BufferedWriter&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;java.io.FileWriter&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;java.io.IOException&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;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="kd"&gt;throws&lt;/span&gt; &lt;span class="nc"&gt;IOException&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;

        &lt;span class="nc"&gt;BufferedWriter&lt;/span&gt; &lt;span class="n"&gt;bw&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;BufferedWriter&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;
                                &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nf"&gt;FileWriter&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"sample.txt"&lt;/span&gt;&lt;span class="o"&gt;));&lt;/span&gt;

        &lt;span class="n"&gt;bw&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;write&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Ram"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;bw&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;newLine&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;      &lt;span class="c1"&gt;// Move to next line&lt;/span&gt;
        &lt;span class="n"&gt;bw&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;write&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Priya"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;

        &lt;span class="n"&gt;bw&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;close&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;



</description>
      <category>beginners</category>
      <category>java</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Collections in Java</title>
      <dc:creator>Divya Divya</dc:creator>
      <pubDate>Thu, 04 Jun 2026 09:58:25 +0000</pubDate>
      <link>https://dev.to/divya_divya_b18f82b19353a/collections-in-java-g8h</link>
      <guid>https://dev.to/divya_divya_b18f82b19353a/collections-in-java-g8h</guid>
      <description>&lt;p&gt;Collections in Java are used to store and manage groups of objects dynamically. They provide interfaces and classes such as List, Set, Queue, and ArrayList, making it easy to add, remove, search, and manipulate data efficiently.&lt;/p&gt;

&lt;p&gt;Without collections, If you want to store many values , you would need seperate variables.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Dynamic size&lt;/li&gt;
&lt;li&gt;Easy to add and remove elements&lt;/li&gt;
&lt;li&gt;Provides many built-in methods&lt;/li&gt;
&lt;li&gt;Makes data management easier&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Without collections, If you want to store many values , you would need seperate variables.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Java Collections Framework:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Interfaces:&lt;/strong&gt;Interfaces define the data structure.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Implementations:&lt;/strong&gt;implementation classes provide the actual functionality.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Algorithms:&lt;/strong&gt;algorithms perform operations such as sorting, searching, and reversing on collections.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Collections of Interfaces:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Collection&lt;/li&gt;
&lt;li&gt;List&lt;/li&gt;
&lt;li&gt;Set&lt;/li&gt;
&lt;li&gt;Queue&lt;/li&gt;
&lt;li&gt;Deque&lt;/li&gt;
&lt;li&gt;Map&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>File Handling in Java</title>
      <dc:creator>Divya Divya</dc:creator>
      <pubDate>Wed, 03 Jun 2026 11:26:26 +0000</pubDate>
      <link>https://dev.to/divya_divya_b18f82b19353a/file-handling-in-java-2ge5</link>
      <guid>https://dev.to/divya_divya_b18f82b19353a/file-handling-in-java-2ge5</guid>
      <description>&lt;p&gt;&lt;strong&gt;File Handling:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;File Handling is used to create, read , write , update , and delete files.&lt;/li&gt;
&lt;li&gt;It using the program data stored permanently in the hard disk.So, that program after executed data does not deleted.&lt;/li&gt;
&lt;li&gt;Java provides classes such as File , FileWriter , FileReader , BufferWriter and BufferedReader for file handling.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt; &lt;br&gt;
In a student management system , student details can be saved in a file and read again later when needed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why File Handling needed in Java&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;File handling is necessary for: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Data Persistence:&lt;/strong&gt; Data saved in a file can be used later, even after the program is closed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data Communication:&lt;/strong&gt; Files help different programs share data with each other.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Large Data Storage:&lt;/strong&gt; Files can store large amounts of data that cannot fit in memory.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Log Management:&lt;/strong&gt; Files can store logs to track program activities and help find errors.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Common File Handling Methods:&lt;/strong&gt;&lt;br&gt;
File handling methods in Java are &lt;code&gt;createNewFile()&lt;/code&gt;, &lt;code&gt;exists()&lt;/code&gt;, &lt;code&gt;delete()&lt;/code&gt;, &lt;code&gt;getName()&lt;/code&gt;, &lt;code&gt;getAbsolutePath()&lt;/code&gt;, &lt;code&gt;getCanonicalPath()&lt;/code&gt;, &lt;code&gt;write()&lt;/code&gt;, &lt;code&gt;read()&lt;/code&gt;, and &lt;code&gt;close()&lt;/code&gt;. These methods are used to create, access, read, write, and manage files.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;getAbsolutePath VS getCanonicalPath&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;AbsolutePath and CanonicalPath are used to get the locaation of a file in Java.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AbsolutePath:&lt;/strong&gt;Return the complete path of the file exactly as it is specified. It does not remove special symbol like &lt;code&gt;.&lt;/code&gt; and &lt;code&gt;..&lt;/code&gt; .&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CanonicalPath:&lt;/strong&gt;Returns the actual and unique path of the file by resolving and removing  &lt;code&gt;.&lt;/code&gt; and &lt;code&gt;..&lt;/code&gt;.&lt;/p&gt;

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

&lt;p&gt;&lt;code&gt;folder/../sample.txt&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AbsolutePath&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;folder\..\sample.txt&lt;/code&gt;&lt;br&gt;
Full path as written.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CanonicalPath&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;sample.txt&lt;/code&gt;&lt;br&gt;
Cleaned and actual path.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>why objects are passed as arguments in java</title>
      <dc:creator>Divya Divya</dc:creator>
      <pubDate>Fri, 29 May 2026 07:51:43 +0000</pubDate>
      <link>https://dev.to/divya_divya_b18f82b19353a/why-objects-are-passed-as-arguments-in-java-4m9h</link>
      <guid>https://dev.to/divya_divya_b18f82b19353a/why-objects-are-passed-as-arguments-in-java-4m9h</guid>
      <description>&lt;p&gt;Objects are passed as arguments in Java to send related data to a method together.It helps reduce passing many separate variables.A method can access object properties using the object reference.It makes the code cleaner and easier to manage.Objects are commonly used for real-world entities like Student, Car, or Employee.In Java, the reference of the object is passed to the method.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Throws&lt;/strong&gt;&lt;br&gt;
throws is a keyword in Java that is used in the signature of a method to indicate that this method might throw one of the listed type exceptions. The caller to these methods has to handle the exception using a try-catch block. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Declares possible exceptions.&lt;/li&gt;
&lt;li&gt;Mainly used with checked exceptions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Syntax&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;returnType methodName() throws ExceptionName&lt;/code&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;class&lt;/span&gt; &lt;span class="nc"&gt;Test&lt;/span&gt; &lt;span class="o"&gt;{&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;checkAge&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;age&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="kd"&gt;throws&lt;/span&gt; &lt;span class="nc"&gt;Exception&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;age&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="mi"&gt;18&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
            &lt;span class="k"&gt;throw&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nf"&gt;Exception&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Not Eligible"&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;"Eligible"&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="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="k"&gt;try&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
            &lt;span class="n"&gt;checkAge&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;15&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="o"&gt;}&lt;/span&gt; &lt;span class="k"&gt;catch&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;Exception&lt;/span&gt; &lt;span class="n"&gt;e&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;e&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getMessage&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;



</description>
    </item>
    <item>
      <title>Dynamic Binding in Java?</title>
      <dc:creator>Divya Divya</dc:creator>
      <pubDate>Fri, 22 May 2026 16:12:50 +0000</pubDate>
      <link>https://dev.to/divya_divya_b18f82b19353a/dynamic-binding-in-java-5b0l</link>
      <guid>https://dev.to/divya_divya_b18f82b19353a/dynamic-binding-in-java-5b0l</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Dynamic binding refers to the process in which linking between method call and method implementation is resolved at run time (or, a process of calling an overridden method at run time).&lt;/li&gt;
&lt;li&gt;Dynamic binding is also known as run-time polymorphism or late binding. Dynamic binding uses objects to resolve binding.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Characteristic of Dynamic binding:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Linking&lt;/strong&gt; − Linking between method call and method implementation is resolved at run time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Resolve mechanism&lt;/strong&gt; − Dynamic binding uses object type to resolve binding.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt; − Method overriding is the example of Dynamic binding.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Type of Methods&lt;/strong&gt; − Virtual methods use dynamic binding.&lt;br&gt;
package com.tutorialspoint;&lt;/p&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 java"&gt;&lt;code&gt;
&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Animal&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;move&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;"Animals can move"&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="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Dog&lt;/span&gt; &lt;span class="kd"&gt;extends&lt;/span&gt; &lt;span class="nc"&gt;Animal&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;move&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;"Dogs can walk and run"&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="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Tester&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="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;Animal&lt;/span&gt; &lt;span class="n"&gt;a&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;Animal&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;   &lt;span class="c1"&gt;// Animal reference and object&lt;/span&gt;
      &lt;span class="c1"&gt;// Dynamic Binding      &lt;/span&gt;
      &lt;span class="nc"&gt;Animal&lt;/span&gt; &lt;span class="n"&gt;b&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;Dog&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;   &lt;span class="c1"&gt;// Animal reference but Dog object&lt;/span&gt;

      &lt;span class="n"&gt;a&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;move&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;   &lt;span class="c1"&gt;// runs the method in Animal class&lt;/span&gt;
      &lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;move&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;   &lt;span class="c1"&gt;// runs the method in Dog class&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;



</description>
    </item>
    <item>
      <title>Exception in java</title>
      <dc:creator>Divya Divya</dc:creator>
      <pubDate>Fri, 22 May 2026 16:11:11 +0000</pubDate>
      <link>https://dev.to/divya_divya_b18f82b19353a/exception-in-java-19h5</link>
      <guid>https://dev.to/divya_divya_b18f82b19353a/exception-in-java-19h5</guid>
      <description>&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Exception is an Even.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Exceptions are used to detect and handle errors during program execution so the program can continue safely.&lt;/p&gt;&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 java"&gt;&lt;code&gt;&lt;span class="kn"&gt;package&lt;/span&gt; &lt;span class="nn"&gt;practice&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;class&lt;/span&gt; &lt;span class="nc"&gt;Home&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
     &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;a&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="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;b&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="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;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;a&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;b&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;Output&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.amazonaws.com%2Fuploads%2Farticles%2Fs6u6jvjhhajpd5kcb3an.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%2Fs6u6jvjhhajpd5kcb3an.png" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Variable &lt;code&gt;a&lt;/code&gt; is store value&lt;/li&gt;
&lt;li&gt;Variable &lt;code&gt;b&lt;/code&gt; is store value and then java tries to calculate.&lt;/li&gt;
&lt;li&gt;but, &lt;code&gt;10/0&lt;/code&gt; division by zero is impossible because &lt;code&gt;10/0&lt;/code&gt; is Infinity. So, Java throw an exception.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Why Exception are used?&lt;/strong&gt;&lt;br&gt;
Exceptions are used in Java to handle errors safely without stopping the entire program suddenly.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Prevent program crashes&lt;/li&gt;
&lt;li&gt;Handle runtime errors safely&lt;/li&gt;
&lt;li&gt;Maintain normal program flow&lt;/li&gt;
&lt;li&gt;Show meaningful error messages&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Two types of Exception&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Checked Exception&lt;/li&gt;
&lt;li&gt;Unchecked Exception&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>String in java?</title>
      <dc:creator>Divya Divya</dc:creator>
      <pubDate>Tue, 19 May 2026 13:22:22 +0000</pubDate>
      <link>https://dev.to/divya_divya_b18f82b19353a/string-in-java-37g5</link>
      <guid>https://dev.to/divya_divya_b18f82b19353a/string-in-java-37g5</guid>
      <description>&lt;p&gt;&lt;strong&gt;String:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;String is a sequence of character used to store text.&lt;/li&gt;
&lt;li&gt;String is class in Java.&lt;/li&gt;
&lt;li&gt;String package name of &lt;code&gt;Java.lan&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;String are immutable(create once , cannot modified).&lt;/li&gt;
&lt;li&gt;length is one of the String method.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Two way of creating String:&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Literal String
&lt;/h2&gt;

&lt;p&gt;A literal means writing the value directly inside quotes.&lt;br&gt;
Reuses existing object if same value exists.It's Stored in String Pool.Memory efficient.&lt;/p&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 csharp"&gt;&lt;code&gt;&lt;span class="kt"&gt;string&lt;/span&gt; &lt;span class="n"&gt;s&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"abc"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2.Using new keyword
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;new&lt;/code&gt;keyword is used to create a new object manually.&lt;br&gt;
Creates a new object every time.It's Stored in Heap memory.Uses more Memory.&lt;/p&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 java"&gt;&lt;code&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="k"&gt;new&lt;/span&gt; &lt;span class="n"&gt;string&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"xyz"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>Interface in java?</title>
      <dc:creator>Divya Divya</dc:creator>
      <pubDate>Thu, 14 May 2026 11:33:24 +0000</pubDate>
      <link>https://dev.to/divya_divya_b18f82b19353a/interface-in-java-3nd4</link>
      <guid>https://dev.to/divya_divya_b18f82b19353a/interface-in-java-3nd4</guid>
      <description>&lt;p&gt;&lt;strong&gt;Interface&lt;/strong&gt;&lt;br&gt;
An interface in Java is a blueprint of a class.&lt;br&gt;
It contains methods that a class must implement.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Interface mainly helps to achieve:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Abstraction&lt;/strong&gt; → hiding implementation details&lt;br&gt;
&lt;strong&gt;Multiple inheritance&lt;/strong&gt; → one class can implement multiple interfaces.&lt;/p&gt;

&lt;p&gt;A class uses the &lt;code&gt;implements&lt;/code&gt; keyword to implement an interface.&lt;br&gt;
All methods inside an interface are &lt;code&gt;public&lt;/code&gt; and &lt;code&gt;abstract&lt;/code&gt; by default.&lt;br&gt;
Variables inside an interface are automatically:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;public&lt;/li&gt;
&lt;li&gt;static&lt;/li&gt;
&lt;li&gt;final&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Syntax&lt;/strong&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;interface&lt;/span&gt; &lt;span class="nc"&gt;Animal&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;

    &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;sound&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;   &lt;span class="c1"&gt;// abstract method&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>Abstract in Java?</title>
      <dc:creator>Divya Divya</dc:creator>
      <pubDate>Thu, 14 May 2026 03:25:37 +0000</pubDate>
      <link>https://dev.to/divya_divya_b18f82b19353a/abstrac-in-java-5fo9</link>
      <guid>https://dev.to/divya_divya_b18f82b19353a/abstrac-in-java-5fo9</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;Java Abstract Class&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;An abstract class in Java is a class declared with the abstract keyword.&lt;/li&gt;
&lt;li&gt;It is used to achieve abstraction, which means hiding implementation details and showing only essential functionality.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Key Features of Abstract Class&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cannot create objects directly&lt;/li&gt;
&lt;li&gt;Can contain abstract methods and normal methods&lt;/li&gt;
&lt;li&gt;Must be inherited by another class&lt;/li&gt;
&lt;li&gt;Used as a base class&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Syntax&lt;/strong&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;abstract&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;ClassName&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;Main Method&lt;/strong&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;Car&lt;/span&gt; &lt;span class="n"&gt;c&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;Car&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Creates object for child class, not abstract class.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Important point&lt;/strong&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;Vehicle&lt;/span&gt; &lt;span class="n"&gt;v&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;Vehicle&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Because abstract class objects cannot be created.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Abstract Method in Java&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;An abstract method is a method declared without a body.&lt;/li&gt;
&lt;li&gt;It contains only the method declaration, and the implementation is provided by the subclass.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Syntax&lt;/strong&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;abstract&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;sound&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;No method body&lt;/li&gt;
&lt;li&gt;Ends with semicolon ;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Important points:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Abstract methods can only be inside an abstract class&lt;/li&gt;
&lt;li&gt;Child class must implement the abstract method&lt;/li&gt;
&lt;li&gt;Used to achieve abstraction.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Rule&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If a class contains an abstract method, the class must be 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="kd"&gt;abstract&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Animal&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;

    &lt;span class="kd"&gt;abstract&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;sound&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;



</description>
      <category>beginners</category>
      <category>java</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>What is Final Keyword In Java?</title>
      <dc:creator>Divya Divya</dc:creator>
      <pubDate>Wed, 13 May 2026 05:37:21 +0000</pubDate>
      <link>https://dev.to/divya_divya_b18f82b19353a/what-is-final-keyword-in-java-71</link>
      <guid>https://dev.to/divya_divya_b18f82b19353a/what-is-final-keyword-in-java-71</guid>
      <description>&lt;p&gt;&lt;strong&gt;In Java, the final keyword is used to restrict changes and make code more secure and predictable. &lt;br&gt;
It can be applied to variables, methods, and classes to prevent modification, overriding, or inheritance. &lt;br&gt;
This helps in creating constant values, stable methods, and immutable classes.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; &lt;strong&gt;Final variable:&lt;/strong&gt; cannot be changed once assigned&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 java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Geeks&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="kd"&gt;final&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;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;20&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;i&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;ul&gt;
&lt;li&gt; &lt;strong&gt;Final method:&lt;/strong&gt; cannot be overridden&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 java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;A&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;final&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;m1&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;"Final method"&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="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;B&lt;/span&gt; &lt;span class="kd"&gt;extends&lt;/span&gt; &lt;span class="no"&gt;A&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;m1&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="c1"&gt;// compile-time error&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt; &lt;strong&gt;Final class:&lt;/strong&gt; cannot be inherited.&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 java"&gt;&lt;code&gt;&lt;span class="kd"&gt;final&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;A&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="c1"&gt;// fields and methods&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;

&lt;span class="c1"&gt;// Illegal&lt;/span&gt;
&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;B&lt;/span&gt; &lt;span class="kd"&gt;extends&lt;/span&gt; &lt;span class="no"&gt;A&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;



</description>
      <category>beginners</category>
      <category>java</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
