<?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: Mayur Gharjare</title>
    <description>The latest articles on DEV Community by Mayur Gharjare (@mayur_gharjare).</description>
    <link>https://dev.to/mayur_gharjare</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%2F3253760%2F75fe7544-280f-455b-89c9-48796aade1a3.jpg</url>
      <title>DEV Community: Mayur Gharjare</title>
      <link>https://dev.to/mayur_gharjare</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mayur_gharjare"/>
    <language>en</language>
    <item>
      <title>Java Operators Made Simple — Learning the Logic</title>
      <dc:creator>Mayur Gharjare</dc:creator>
      <pubDate>Tue, 17 Jun 2025 12:08:33 +0000</pubDate>
      <link>https://dev.to/mayur_gharjare/java-operators-made-simple-learning-the-logic-3ccb</link>
      <guid>https://dev.to/mayur_gharjare/java-operators-made-simple-learning-the-logic-3ccb</guid>
      <description>&lt;p&gt;What Are Operators in Java?&lt;br&gt;
In simple terms, operators are special symbols used to perform operations on variables and values.&lt;/p&gt;

&lt;p&gt;Imagine them as the glue that connects logic, numbers, and decisions in Java.&lt;br&gt;
 Types of Operators in Java&lt;br&gt;
Here’s a quick breakdown of the different categories:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Arithmetic Operators
These are used for basic math:
int a = 10;
int b = 5;
System.out.println(a + b); // Output: 15&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Addition&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Subtraction&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Multiplication&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;/ Division&lt;/p&gt;

&lt;p&gt;% Modulus (Remainder)&lt;/p&gt;

&lt;p&gt;2.Relational (Comparison) Operators&lt;br&gt;
Used to compare two values:&lt;br&gt;
int a = 5;&lt;br&gt;
int b = 10;&lt;br&gt;
System.out.println(a &amp;lt; b); // Output: true&lt;/p&gt;

&lt;p&gt;== Equal to&lt;/p&gt;

&lt;p&gt;!= Not equal to&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Greater than&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&amp;lt; Less than&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;= Greater than or equal to&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&amp;lt;= Less than or equal to&lt;/p&gt;

&lt;p&gt;When I first used == instead of =, my code broke. Lesson learned: double equals compares, single equals assigns!&lt;/p&gt;

&lt;p&gt;3.Logical Operators&lt;br&gt;
Used in decision-making with conditions.&lt;br&gt;
int age = 20;&lt;br&gt;
if (age &amp;gt; 18 &amp;amp;&amp;amp; age &amp;lt; 30) {&lt;br&gt;
    System.out.println("Young and energetic!");&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;&amp;amp;&amp;amp; AND&lt;/p&gt;

&lt;p&gt;|| OR&lt;/p&gt;

&lt;p&gt;! NOT&lt;/p&gt;

&lt;p&gt;This is where Java starts to think logically, just like us.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Assignment Operators
Used to assign values:
int x = 10;
x += 5; // x = x + 5&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;= Basic assignment&lt;/p&gt;

&lt;p&gt;+=, -=, *=, /=, %= Shortcut assignments&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Unary Operators
Work with a single value:
int a = 5;
System.out.println(++a); // Output: 6
++ Increment&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;-- Decrement&lt;/p&gt;

&lt;p&gt;+, - Unary plus and minus&lt;/p&gt;

&lt;p&gt;! Logical NOT&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Bitwise Operators
Operate at the bit level:
int a = 5;  // 0101
int b = 3;  // 0011
System.out.println(a &amp;amp; b); // Output: 1 (0001)
&amp;amp;, |, ^, ~, &amp;lt;&amp;lt;, &amp;gt;&amp;gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Honestly, bitwise felt scary — but once you visualize binary, it clicks!&lt;br&gt;
&lt;strong&gt;Real Life Use Case&lt;/strong&gt;&lt;br&gt;
Let’s say you're building a voting system. You’d use:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;and &amp;lt; to check if someone is above 18.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&amp;amp;&amp;amp; to check multiple conditions (like ID verification and age).&lt;/p&gt;

&lt;p&gt;% to count how many votes are odd or even.&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%2F6u4s7bvzcivm4f49vc0c.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%2F6u4s7bvzcivm4f49vc0c.png" alt="Image description" width="800" height="1200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;All this, just by combining operators smartly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Let's Talk&lt;/strong&gt;&lt;br&gt;
If you’ve ever confused == and =, or struggled with &amp;amp;&amp;amp; vs ||, trust me — you're not alone. Let me know your favorite (or most confusing) operator in the comments!&lt;/p&gt;

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