<?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: LAKSHMI G</title>
    <description>The latest articles on DEV Community by LAKSHMI G (@lakshmi_g_74c225d5ca0b272).</description>
    <link>https://dev.to/lakshmi_g_74c225d5ca0b272</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%2F3357271%2F2357d93d-60d4-47d8-8c1f-8e8f923b1a04.jpg</url>
      <title>DEV Community: LAKSHMI G</title>
      <link>https://dev.to/lakshmi_g_74c225d5ca0b272</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lakshmi_g_74c225d5ca0b272"/>
    <language>en</language>
    <item>
      <title>How to Install MySQL and MySQL Workbench in Linux (Simple Explanation)</title>
      <dc:creator>LAKSHMI G</dc:creator>
      <pubDate>Mon, 16 Mar 2026 06:20:28 +0000</pubDate>
      <link>https://dev.to/lakshmi_g_74c225d5ca0b272/how-to-install-mysql-and-mysql-workbench-in-linux-simple-explanation-416</link>
      <guid>https://dev.to/lakshmi_g_74c225d5ca0b272/how-to-install-mysql-and-mysql-workbench-in-linux-simple-explanation-416</guid>
      <description>&lt;p&gt;&lt;strong&gt;step 1&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;First, update your Linux system by running the command &lt;code&gt;sudo apt update&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt; After updating, install the MySQL server using &lt;code&gt;sudo apt install mysql-server&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt; This installs the main database system called MySQL. Once the installation is finished, start the MySQL server using &lt;code&gt;sudo systemctl start mysql&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt; To check whether MySQL is running properly, run &lt;code&gt;sudo systemctl status mysql&lt;/code&gt;. &lt;/li&gt;
&lt;li&gt;If it shows &lt;strong&gt;active (running)&lt;/strong&gt;, it means the MySQL server is working correctly. &lt;/li&gt;
&lt;li&gt;You can also confirm it by opening the MySQL terminal with &lt;code&gt;sudo mysql&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt; If the terminal shows &lt;code&gt;mysql&amp;gt;&lt;/code&gt;, the database server is successfully installed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;step 2&lt;/strong&gt;&lt;br&gt;
Next, install MySQL Workbench, which is a graphical tool used to manage databases easily.&lt;br&gt;
 Go to your Downloads folder by running &lt;code&gt;cd Downloads&lt;/code&gt;, then install the Workbench package using &lt;code&gt;sudo dpkg -i mysql-workbench-community_8.0.46-1ubuntu24.04_amd64.deb&lt;/code&gt;. &lt;br&gt;
If any dependency errors appear during installation, fix them using &lt;code&gt;sudo apt --fix-broken install&lt;/code&gt;.&lt;br&gt;
 After the installation is completed, open MySQL Workbench by typing &lt;code&gt;mysql-workbench&lt;/code&gt; in the terminal or by opening it from the Applications menu.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;step 3&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;When MySQL Workbench opens, create a new connection by entering the hostname &lt;code&gt;127.0.0.1&lt;/code&gt;, port &lt;code&gt;3306&lt;/code&gt;, and username &lt;code&gt;root&lt;/code&gt;. &lt;/li&gt;
&lt;li&gt;Then click &lt;strong&gt;Store in Keychain&lt;/strong&gt; to save your password.&lt;/li&gt;
&lt;li&gt; After entering the password, click &lt;strong&gt;Test Connection&lt;/strong&gt; to check if the connection is successful. &lt;/li&gt;
&lt;li&gt;If the test is successful, save the connection.&lt;/li&gt;
&lt;li&gt; Now you can start using MySQL Workbench to create databases, tables, and run SQL queries easily.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Commands&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;- sudo apt update&lt;/li&gt;
&lt;li&gt;- sudo apt install mysql-server(Press Y if asked.)&lt;/li&gt;
&lt;li&gt;- sudo systemctl start mysql (you should see active (running))&lt;/li&gt;
&lt;li&gt;- sudo systemctl status mysql&lt;/li&gt;
&lt;li&gt;- sudo mysql (If it opens like:mysql&amp;gt;&lt;/li&gt;
&lt;li&gt;- then MySQL server is working. command-exit;&lt;/li&gt;
&lt;li&gt;- cd Downloads&lt;/li&gt;
&lt;li&gt;- sudo dpkg -i mysql-workbench-community_8.0.461ubuntu24.04_amd64.deb&lt;/li&gt;
&lt;li&gt;- Fix dependency if needed:sudo apt --fix-broken install&lt;/li&gt;
&lt;li&gt;- mysql-workbench&lt;/li&gt;
&lt;li&gt;- Create Connection&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>beginners</category>
      <category>database</category>
      <category>linux</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>My Interview Experience &amp; Questions Faced (Frontend + JavaScript + SQL)</title>
      <dc:creator>LAKSHMI G</dc:creator>
      <pubDate>Wed, 07 Jan 2026 07:14:29 +0000</pubDate>
      <link>https://dev.to/lakshmi_g_74c225d5ca0b272/my-interview-experience-questions-faced-frontend-javascript-sql-1jb4</link>
      <guid>https://dev.to/lakshmi_g_74c225d5ca0b272/my-interview-experience-questions-faced-frontend-javascript-sql-1jb4</guid>
      <description>&lt;p&gt;Yesterday, I attended an interview for a Fresher React Developer role. It was a great learning experience. The interview included questions from JavaScript, CSS, SQL, and Web fundamentals. They also gave me a task to clone a webpage using HTML and CSS.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Below are the questions I faced and my overall experience:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Given [2,3,1,4] — Find the sum of the array?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Remove duplicates from an array?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Split the string "Hello"?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Difference between == and === in JavaScript?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What is inline vs inline-block in CSS?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;SQL query to find salary between 50,000 and 80,000?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;SQL query to split salary category above or below 60,000?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Find the second highest salary in SQL?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Find employee name and department with highest salary?&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;** Frontend Task Given:**&lt;/p&gt;

&lt;p&gt;Clone a webpage UI using HTML and CSS only with a clean layout.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I Learned&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Confidence matters even if you don’t answer everything perfectly&lt;/li&gt;
&lt;li&gt;Logic questions in JavaScript require knowledge of array methods and string handling&lt;/li&gt;
&lt;li&gt;CSS layout concepts are important for UI cloning tasks&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;This interview helped me understand where I need to improve.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>career</category>
      <category>javascript</category>
      <category>sql</category>
    </item>
    <item>
      <title>Java Variable</title>
      <dc:creator>LAKSHMI G</dc:creator>
      <pubDate>Thu, 18 Dec 2025 05:45:39 +0000</pubDate>
      <link>https://dev.to/lakshmi_g_74c225d5ca0b272/java-variable-2129</link>
      <guid>https://dev.to/lakshmi_g_74c225d5ca0b272/java-variable-2129</guid>
      <description>&lt;p&gt;A variable in Java is a named memory location used to store data that can change during program execution.&lt;/p&gt;

&lt;p&gt;Variable = name + memory + value&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why use variables&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Store data temporarily in memory&lt;/li&gt;
&lt;li&gt;Reuse values multiple times&lt;/li&gt;
&lt;li&gt;Perform calculations&lt;/li&gt;
&lt;li&gt;Make programs dynamic and flexible&lt;/li&gt;
&lt;li&gt;Improve code readability and maintenance&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;How is a variable created in Java&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;variable is created in two steps:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;1.Declaration (Memory allocation)

- int age;
- Tells Java what type of data to store
- Reserves memory

2.Initialization (Assign value)

  Stores the value in allocated memory
  int age = 25
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;When is a variable created?&lt;/strong&gt;&lt;br&gt;
    It depends on the type of variable&lt;br&gt;
    Java has 4 main types of variables based on where and when&lt;br&gt;
    memory is allocated.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Local Variable&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;** Where created?**&lt;br&gt;
   Inside a method, constructor, or block&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When created?&lt;/strong&gt;&lt;br&gt;
  When the method is called&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When destroyed?&lt;/strong&gt;&lt;br&gt;
  When the method execution ends&lt;/p&gt;

&lt;p&gt;Memory location: Stack&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;void show() {
    int x = 10; // local variable
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Must be initialized before use&lt;/li&gt;
&lt;li&gt;No default value&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;2.Instance Variable (Non-static)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where created?&lt;/strong&gt;&lt;br&gt;
 Inside class but outside methods&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When created?&lt;/strong&gt;&lt;br&gt;
 When an object is created using new&lt;/p&gt;

&lt;p&gt;** When destroyed?**&lt;br&gt;
 When object is destroyed (GC)&lt;/p&gt;

&lt;p&gt;Memory location: Heap&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;class Student {
    int id; // instance variable
}

Student s = new Student(); // instance variable created here


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

&lt;/div&gt;



&lt;p&gt;Gets default value&lt;br&gt;
One copy per object&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3.Static Variable (Class Variable)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where created?&lt;/strong&gt;&lt;br&gt;
 Inside class with static keyword&lt;/p&gt;

&lt;p&gt;** When created?**&lt;br&gt;
 When class is loaded into JVM&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When destroyed?&lt;/strong&gt;&lt;br&gt;
 When class is unloaded&lt;/p&gt;

&lt;p&gt;Memory location: Method Area (Class Area)&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
class College {
    static String collegeName = "ABC College";
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Single copy shared by all objects&lt;br&gt;
Access using class name&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4.Parameter Variable&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where created?&lt;/strong&gt;&lt;br&gt;
 In method parameter list&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When created?&lt;/strong&gt;&lt;br&gt;
When method is called&lt;/p&gt;

&lt;p&gt;Memory location: Stack&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;void add(int a, int b) {
    int sum = a + b;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>Java built-in classes</title>
      <dc:creator>LAKSHMI G</dc:creator>
      <pubDate>Sat, 13 Dec 2025 06:21:17 +0000</pubDate>
      <link>https://dev.to/lakshmi_g_74c225d5ca0b272/java-built-in-classes-125</link>
      <guid>https://dev.to/lakshmi_g_74c225d5ca0b272/java-built-in-classes-125</guid>
      <description>&lt;p&gt;Java contains thousands of built-in classes (around 4,500+), organized into different packages.&lt;/p&gt;

&lt;p&gt;we mainly use classes from java.lang, java.util, java.io, java.time, java.sql, and java.net packages.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;java.lang (Auto-imported – MOST IMPORTANT):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Class-----&amp;gt;      Use&lt;br&gt;
Object-&amp;gt;         Parent of all classes&lt;br&gt;
StringText-&amp;gt;     handling&lt;br&gt;
StringBuilder-&amp;gt;  Mutable strings&lt;br&gt;
StringBuffer-&amp;gt;   Thread-safe strings&lt;br&gt;
System-&amp;gt;     I/O, GC&lt;br&gt;
Math-&amp;gt;           Math operations&lt;br&gt;
Thread-&amp;gt;     Multithreading&lt;br&gt;
Exception-&amp;gt;  Error handling&lt;br&gt;
Runtime-&amp;gt;        JVM interaction&lt;/p&gt;

&lt;p&gt;java.lang is imported by default.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;java.util (Collections &amp;amp; Utilities)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Class-----&amp;gt;  Use&lt;br&gt;
ArrayList-&amp;gt;  Dynamic array&lt;br&gt;
LinkedList-&amp;gt;     Linked list&lt;br&gt;
HashMap-&amp;gt;    Key-value storage&lt;br&gt;
HashSet-&amp;gt;    Unique elements&lt;br&gt;
Scanner-&amp;gt;    Input&lt;br&gt;
Collections-&amp;gt;    Utility methods&lt;br&gt;
Date-&amp;gt;           Date (legacy)&lt;br&gt;
Optional-&amp;gt;   Avoid null&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;java.io (File &amp;amp; Stream Handling)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Class----&amp;gt;          Use&lt;br&gt;
File-&amp;gt;                  File handling&lt;br&gt;
FileInputStream-&amp;gt;   Read binary data&lt;br&gt;
FileOutputStream-&amp;gt;  Write binary data&lt;br&gt;
BufferedReader-&amp;gt;    Read text&lt;br&gt;
InputStreamReader-&amp;gt; Stream → Reader&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;java.time (Modern Date &amp;amp; Time – Java 8+)&lt;/strong&gt;&lt;br&gt;
Class-----&amp;gt;     Use&lt;br&gt;
LocalDate-&amp;gt; Date&lt;br&gt;
LocalTime-&amp;gt; Time&lt;br&gt;
LocalDateTime-&amp;gt; Date + Time&lt;br&gt;
Period-&amp;gt;    Date difference&lt;br&gt;
Duration-&amp;gt;  Time difference&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;java.sql (Database – JDBC)&lt;/strong&gt;&lt;br&gt;
Class-----&amp;gt;         Use&lt;br&gt;
Connection-&amp;gt;            DB connection&lt;br&gt;
Statement-&amp;gt;         SQL execution&lt;br&gt;
PreparedStatement&amp;gt;  Secure SQL&lt;br&gt;
ResultSet&amp;gt;          Query result&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;java.net (Networking)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Class-----&amp;gt; Use&lt;br&gt;
URL-&amp;gt;   Web address&lt;br&gt;
Socket-&amp;gt;    Client connection&lt;br&gt;
ServerSocket-&amp;gt;  Server connection&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Java Packages</title>
      <dc:creator>LAKSHMI G</dc:creator>
      <pubDate>Sat, 13 Dec 2025 06:13:46 +0000</pubDate>
      <link>https://dev.to/lakshmi_g_74c225d5ca0b272/java-packages-j3k</link>
      <guid>https://dev.to/lakshmi_g_74c225d5ca0b272/java-packages-j3k</guid>
      <description>&lt;p&gt;&lt;strong&gt;commonly asked packages&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;java.lang&lt;/li&gt;
&lt;li&gt;java.util&lt;/li&gt;
&lt;li&gt;java.io&lt;/li&gt;
&lt;li&gt;java.net&lt;/li&gt;
&lt;li&gt;java.sql&lt;/li&gt;
&lt;li&gt;java.math&lt;/li&gt;
&lt;li&gt;java.time&lt;/li&gt;
&lt;li&gt;java.nio&lt;/li&gt;
&lt;li&gt;java.applet&lt;/li&gt;
&lt;li&gt;java.security&lt;/li&gt;
&lt;li&gt;java.text&lt;/li&gt;
&lt;li&gt;java.awt&lt;/li&gt;
&lt;li&gt;javax.sql&lt;/li&gt;
&lt;li&gt;javax.net&lt;/li&gt;
&lt;li&gt;javax.servlet (in Java EE)&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>Java Keywords</title>
      <dc:creator>LAKSHMI G</dc:creator>
      <pubDate>Sat, 13 Dec 2025 06:10:32 +0000</pubDate>
      <link>https://dev.to/lakshmi_g_74c225d5ca0b272/java-keywords-2n22</link>
      <guid>https://dev.to/lakshmi_g_74c225d5ca0b272/java-keywords-2n22</guid>
      <description>&lt;ol&gt;
&lt;li&gt;abstract   ,  assert   ,    boolean  ,    break    ,    byte&lt;/li&gt;
&lt;li&gt;case     ,    catch    ,    char    ,     class    ,    const*&lt;/li&gt;
&lt;li&gt;continue  ,   default   ,   do     ,      double     ,  else&lt;/li&gt;
&lt;li&gt;enum      ,   extends   ,   final   ,     finally   ,   float&lt;/li&gt;
&lt;li&gt;for      ,    goto*   ,     if       ,    implements ,  import&lt;/li&gt;
&lt;li&gt;instanceof ,  int    ,      interface  ,  long    ,     native&lt;/li&gt;
&lt;li&gt;new    ,      package   ,   private  ,    protected  ,  public&lt;/li&gt;
&lt;li&gt;return   ,    short    ,    static  ,     strictfp ,    super&lt;/li&gt;
&lt;li&gt;switch   ,    synchronized, this   ,      throw  ,      throws&lt;/li&gt;
&lt;li&gt;transient  ,  try    ,      void  ,       volatile  ,   while&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Java Literals (Not keywords, but important)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;true&lt;/li&gt;
&lt;li&gt;false&lt;/li&gt;
&lt;li&gt;null&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>Java Exception Handling</title>
      <dc:creator>LAKSHMI G</dc:creator>
      <pubDate>Fri, 12 Dec 2025 07:52:32 +0000</pubDate>
      <link>https://dev.to/lakshmi_g_74c225d5ca0b272/java-exception-handling-38hl</link>
      <guid>https://dev.to/lakshmi_g_74c225d5ca0b272/java-exception-handling-38hl</guid>
      <description>&lt;p&gt;Think of a Java program like a machine that performs steps one after another.&lt;br&gt;
Each step assumes everything is fine — inputs are correct, files exist, and resources are available.&lt;br&gt;
But in real life, things don’t always work perfectly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;At any time:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A user may enter the wrong input&lt;/li&gt;
&lt;li&gt;A file you need might be missing&lt;/li&gt;
&lt;li&gt;An internet resource may stop responding&lt;/li&gt;
&lt;li&gt;A calculation might produce an invalid result&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These unexpected problems are called exceptions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Now imagine there is no exception handling.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;If even one small error happens, the entire program would stop suddenly and show a messy error message.&lt;/li&gt;
&lt;li&gt;This is like stopping a whole factory just because one small machine had a minor issue.&lt;/li&gt;
&lt;li&gt;To avoid this complete shutdown, Java provides a system called exception handling.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Exception handling Keywords&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;try block( watches the part of code where an error might happen.)&lt;/p&gt;

&lt;p&gt;catch block (catches the error, understands what went wrong, and handles it safely.)&lt;/p&gt;

&lt;p&gt;finally block (runs important cleanup work (like closing files), no matter what happens.)&lt;/p&gt;

&lt;p&gt;throw (lets you create your own error intentionally.)&lt;/p&gt;

&lt;p&gt;throws (tells other parts of the program that this method might produce an error.)&lt;/p&gt;

&lt;p&gt;Instead of stopping the whole program, Java isolates the error, fixes or handles it, and allows the program to continue.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What Is an Exception?&lt;/strong&gt; &lt;br&gt;
  An exception is an event, which occurs during the execution of a program, that disrupts the normal flow of the program's instructions.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>What is System.out.println() in Java?</title>
      <dc:creator>LAKSHMI G</dc:creator>
      <pubDate>Thu, 11 Dec 2025 07:42:44 +0000</pubDate>
      <link>https://dev.to/lakshmi_g_74c225d5ca0b272/what-is-systemoutprintln-in-java-21p7</link>
      <guid>https://dev.to/lakshmi_g_74c225d5ca0b272/what-is-systemoutprintln-in-java-21p7</guid>
      <description>&lt;p&gt;When beginners see System.out.println(), it looks long and confusing. But every part of it has a purpose&lt;br&gt;
This line is not magic — it is simply Java’s way of connecting your program to the standard output system.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;println()is a method:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In this print method has inside printStream class this class it takes an OutputStream as arugment in its constructor &lt;br&gt;
PrintStream(OutputStream out)this OutputStream is abstract class.&lt;/p&gt;

&lt;p&gt;it is abstract, you cannot create an object directly from it (new &lt;strong&gt;OutputStream()&lt;/strong&gt;).&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;System class&lt;/strong&gt; provides a &lt;strong&gt;PrintStream&lt;/strong&gt; object named &lt;strong&gt;out&lt;/strong&gt;.&lt;br&gt;
It is declared as &lt;strong&gt;static&lt;/strong&gt;, so we access it using the &lt;strong&gt;class name&lt;/strong&gt;is ( System.out)&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>java</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Java Data Types</title>
      <dc:creator>LAKSHMI G</dc:creator>
      <pubDate>Thu, 16 Oct 2025 09:06:20 +0000</pubDate>
      <link>https://dev.to/lakshmi_g_74c225d5ca0b272/java-data-types-21km</link>
      <guid>https://dev.to/lakshmi_g_74c225d5ca0b272/java-data-types-21km</guid>
      <description>&lt;p&gt;Java, data types define the type of data a variable can hold. They are divided into two main categories:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Primitive Data Types&lt;/li&gt;
&lt;li&gt;Non-Primitive (Reference) Data Types&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;1. Primitive Data Types:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Primitive data types are the most basic building blocks of Java programs. They store simple values directly in memory and are used for efficient computation.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What are Primitive Data Types?&lt;br&gt;
  Java provides 8 primitive data types.&lt;br&gt;
byte&lt;br&gt;
short&lt;br&gt;
int&lt;br&gt;
long&lt;br&gt;
float&lt;br&gt;
double&lt;br&gt;
char&lt;br&gt;
boolean&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Byte Data Type in Java&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;size of 1 byte- 8 bits&lt;/li&gt;
&lt;li&gt; Stores very small integers values&lt;/li&gt;
&lt;li&gt; byte range (-127 to 128)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Short  Data Type in Java&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Size of 2 byte- 16 bits&lt;/li&gt;
&lt;li&gt;Stores small integer values larger than byte&lt;/li&gt;
&lt;li&gt;Range of short -32,768 to 32,767&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;useage&lt;/strong&gt;:Useful when you need to save memory but need to store slightly larger numbers than byte&lt;br&gt;
&lt;strong&gt;int  Data Type in Java&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Size of 4 byte- 32 bits&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Stores standard integer values and is the most commonly used &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;numeric type&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Range of int Standard integer&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Usage&lt;/strong&gt;: Ideal for counting, loops, arithmetic operations, and general-purpose integer storage.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;long  Data Type in Java&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Size of 8 byte- 64 bits&lt;/li&gt;
&lt;li&gt;Default value is 6L.(100000L)&lt;/li&gt;
&lt;li&gt;Stores large integer values that exceed the range of int&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Usage&lt;/strong&gt;: Ideal for calculations involving large numbers, like population counts, financial data, or scientific computations.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Float Data Type in Java&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Size of 4 byte- 32 bits&lt;/li&gt;
&lt;li&gt;Stores decimal (floating-point) numbers with single precision.&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Default value is 0.0f (99.9f)&lt;br&gt;
-** Usage*&lt;em&gt;: Ideal for fractional numbers, like measurements, prices, or scientific calculations where less precision is acceptable.&lt;br&gt;
**Double Data Type in Java&lt;/em&gt;*&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Size of 8 byte- 64 bitsStores decimal (floating-point) numbers with double precision.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Default value is 0.0d (99.99)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Usage&lt;/strong&gt;: Ideal for precise fractional calculations, like financial computations, scientific formulas, or large-scale measurements.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;char Data Type in Java&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Size of 2 byte- 16 bits&lt;br&gt;
Stores a single character or Unicode value.&lt;br&gt;
Range: '\u0000' (0) to '\uffff' (65,535)&lt;br&gt;
&lt;strong&gt;Usage&lt;/strong&gt;: Ideal for storing letters, digits, symbols, or any single character.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Boolean Data Type in Java&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Size of  1 bit (internally handled by JVM, size may vary)&lt;/li&gt;
&lt;li&gt;Stores true or false values only.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Usage&lt;/strong&gt;: Ideal for logical operations, conditions, and flags in programs.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>beginners</category>
      <category>java</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Java Features</title>
      <dc:creator>LAKSHMI G</dc:creator>
      <pubDate>Thu, 16 Oct 2025 07:42:25 +0000</pubDate>
      <link>https://dev.to/lakshmi_g_74c225d5ca0b272/java-features-1m9p</link>
      <guid>https://dev.to/lakshmi_g_74c225d5ca0b272/java-features-1m9p</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Java is one of the most widely used programming languages in the world.&lt;/li&gt;
&lt;li&gt; It is object-oriented, platform-independent, and secure, making it a top choice for web, mobile, and enterprise applications.&lt;/li&gt;
&lt;li&gt; Let’s explore the main features of Java that make it so powerful object oriented  programming language &lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;Simple Syntax&lt;/li&gt;
&lt;li&gt;Object-Oriented&lt;/li&gt;
&lt;li&gt;Platform Independent&lt;/li&gt;
&lt;li&gt;Interpreted&lt;/li&gt;
&lt;li&gt;Scalable&lt;/li&gt;
&lt;li&gt;Portable&lt;/li&gt;
&lt;li&gt;Secured and Robust&lt;/li&gt;
&lt;li&gt;Memory Management&lt;/li&gt;
&lt;li&gt;High Performance
10.Multithreading&lt;/li&gt;
&lt;li&gt;Rich Standard Library&lt;/li&gt;
&lt;li&gt;Functional Programming Features&lt;/li&gt;
&lt;li&gt;Integration with Other Technologies&lt;/li&gt;
&lt;li&gt;Support for Mobile and Web Application&lt;/li&gt;
&lt;li&gt;Documentation and Community Support&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;1.Simple Syntax&lt;/strong&gt;&lt;/p&gt;

&lt;p&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;/p&gt;

&lt;p&gt;&lt;strong&gt;2.Object-Oriented&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Java follows Object-Oriented Programming (OOP) principles. Everything is treated as an object, which makes the code modular, reusable, and maintainable. Key OOP concepts in Java include Encapsulation, Inheritance, Polymorphism, and Abstraction&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Platform Independent&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Java follows the principle “Write Once, Run Anywhere” (WORA).&lt;br&gt;
Compiled Java code becomes bytecode, which can run on any operating system with a Java Virtual Machine (JVM), making it highly portable&lt;/p&gt;

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

&lt;p&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;/p&gt;

&lt;p&gt;&lt;strong&gt;5.Scalable&lt;/strong&gt;&lt;br&gt;
Java can handle both small and large-scale applications. Java provides features like multithreading and distributed computing.&lt;br&gt;
It allows developers to add more features or handle more users without changing the core architecture.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Java Programs can run on any platform without modification. &lt;/li&gt;
&lt;li&gt;After compilation, Java produces bytecode (.class files) instead of machine-specific code.&lt;/li&gt;
&lt;li&gt;The Java Virtual Machine (JVM) on any system can execute this bytecode, making Java programs highly portable across different operating systems like Windows, macOS, or Linux&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;7.Secured and Robust&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Java is secure because it prevents unauthorized access and ensures safe execution, and it is robust because it handles errors efficiently and manages memory automatically&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;8. Memory Management&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Java provides automatic memory management, which makes programs more reliable and reduces memory leaks.&lt;/li&gt;
&lt;li&gt;It has a Garbage Collector (GC) that automatically removes unused objects from memory.&lt;/li&gt;
&lt;li&gt;Makes applications more robust and efficient.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;9. High Performance&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Java provides high performance because the JIT compiler converts bytecode into native code at runtime, and its memory and thread management optimize execution speed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;10. Multithreading&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Java supports multithreading, which means it can run multiple tasks simultaneously within a single program.&lt;/li&gt;
&lt;li&gt;Each thread runs independently, allowing better CPU utilization and faster execution.&lt;/li&gt;
&lt;li&gt;Useful in applications like animations, gaming, file downloads, and handling multiple user requests in web servers.&lt;/li&gt;
&lt;li&gt;Java provides built-in support for multithreading through the Thread class and Runnable interface.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;11. Rich Standard Library&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Java provides various pre-built tools and libraries which is known as Java API.&lt;/li&gt;
&lt;li&gt;These libraries cover areas like data structures, networking, file I/O, database access, utilities, GUI,database connectivity (JDBC) &lt;/li&gt;
&lt;li&gt;and more.&lt;/li&gt;
&lt;li&gt;Developers can reuse pre-written code, which speeds up development and reduces errors.&lt;/li&gt;
&lt;li&gt;Popular packages include java.lang, java.util, java.io, java.net, and javax.swing.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;12. Functional Programming Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Java supports functional programming concepts starting from Java 8, making code more concise and readable.&lt;/li&gt;
&lt;li&gt;Features include lambda expressions, streams, and functional interfaces.&lt;/li&gt;
&lt;li&gt;These allow developers to write declarative code, perform operations on collections easily, and enable parallel processing.&lt;/li&gt;
&lt;li&gt;Functional programming helps in reducing boilerplate code and improves productivity&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;13. Documentation and Community Support&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Java has extensive documentation and a large global community, which makes learning and problem-solving much easier.&lt;/li&gt;
&lt;li&gt;The official Java API documentation provides detailed explanations of classes, methods, and packages.&lt;/li&gt;
&lt;li&gt;A strong developer community contributes tutorials, libraries, frameworks, and answers on platforms like Stack Overflow, GitHub, and forums.&lt;/li&gt;
&lt;li&gt;This support helps developers quickly resolve issues, stay updated, and adopt best practices.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>beginners</category>
      <category>java</category>
      <category>programming</category>
    </item>
    <item>
      <title>What is Java</title>
      <dc:creator>LAKSHMI G</dc:creator>
      <pubDate>Thu, 16 Oct 2025 06:43:50 +0000</pubDate>
      <link>https://dev.to/lakshmi_g_74c225d5ca0b272/what-is-java-io8</link>
      <guid>https://dev.to/lakshmi_g_74c225d5ca0b272/what-is-java-io8</guid>
      <description>&lt;p&gt;&lt;strong&gt;1.)What is Java?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Java is a high-level, object-oriented, and platform-independent programming language. It’s widely used for developing web, mobile, and enterprise applications because it is reliable, secure, and runs on any platform with the Java Virtual Machine (JVM). Learning Java also provides a strong foundation in object-oriented concepts, which is essential for many software roles&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;2.)Why do you prefer Java over other languages?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Java is stable, secure, and has strong memory management.&lt;/li&gt;
&lt;li&gt; Its syntax is clean and beginner-friendly, and it has a large community and industry demand, making it easier to learn, build, and maintain applications&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;3.)Where is Java used?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Java is used in Android app development, enterprise software, banking and financial systems, and backend web applications using frameworks like Spring and Hibernate
.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;4.) What is the main feature of Java?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Java is platform independence. With the Java Virtual Machine (JVM), &lt;/li&gt;
&lt;li&gt;we can write code once and run it anywhere without modification&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>Java Syntax Rules</title>
      <dc:creator>LAKSHMI G</dc:creator>
      <pubDate>Tue, 14 Oct 2025 07:29:46 +0000</pubDate>
      <link>https://dev.to/lakshmi_g_74c225d5ca0b272/java-syntax-rules-3mal</link>
      <guid>https://dev.to/lakshmi_g_74c225d5ca0b272/java-syntax-rules-3mal</guid>
      <description>&lt;ol&gt;
&lt;li&gt;- File name should be class name.&lt;/li&gt;
&lt;li&gt;- Case sensitive.&lt;/li&gt;
&lt;li&gt;- Semi-colon is most compulsory.&lt;/li&gt;
&lt;li&gt;- Main function is compulsory.&lt;/li&gt;
&lt;li&gt;- Class is compulsory.&lt;/li&gt;
&lt;li&gt;- Curly braces is most important start and {}.&lt;/li&gt;
&lt;li&gt;- Main function should is proper case.&lt;/li&gt;
&lt;li&gt;- Extension most be in lowercase.&lt;/li&gt;
&lt;li&gt;- String most be in "" double quotation&lt;/li&gt;
&lt;li&gt;- Without Public main function not run.(show of run time error)&lt;/li&gt;
&lt;/ol&gt;

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