Operator Precedence in Java जावा में ऑपरेटर की प्राथमिकता

In Java, operators are evaluated in a specific order called precedence. When an expression has multiple operators, the precedence rules determine which operator is executed first.

जावा में जब किसी अभिव्यक्ति (expression) में कई ऑपरेटर होते हैं, तो उनकी प्राथमिकता यह तय करती है कि कौन सा ऑपरेटर पहले कार्य करेगा।

📌 Operators with higher precedence are evaluated before those with lower precedence.
📌 अधिक प्राथमिकता वाले ऑपरेटर पहले निष्पादित होते हैं।


🔝 Operator Precedence Table (Highest to Lowest)

(उच्च से निम्न प्राथमिकता तक ऑपरेटर)

1️⃣ Postfix Operators (पोस्टफिक्स ऑपरेटर)

  • expr++ (Post-increment)

  • expr-- (Post-decrement)

int a = 5;
int b = a++; // b = 5, a = 6

2️⃣ Unary Operators (यूनरी ऑपरेटर)

  • ++expr, --expr (Pre-increment, Pre-decrement)

  • +expr, -expr (Unary plus, minus)

  • !expr (Logical NOT), ~expr (Bitwise NOT)

  • (type) expr (Type casting)

int x = -10;
int y = +x; // y = -10

3️⃣ Multiplicative Operators (गुणन ऑपरेटर)

  • *, /, %

int a = 6, b = 4;
System.out.println(a * b); // 24

4️⃣ Additive Operators (जोड़ और घटाव ऑपरेटर)

  • +, -

int sum = 10 + 20; // 30

5️⃣ Shift Operators (शिफ्ट ऑपरेटर)

  • <<, >>, >>>

int n = 8;
System.out.println(n << 1); // 16

6️⃣ Relational Operators (संबंध ऑपरेटर)

  • <, >, <=, >=, instanceof

System.out.println(5 < 10); // true

7️⃣ Equality Operators (समानता ऑपरेटर)

  • ==, !=

System.out.println(5 == 5); // true

8️⃣ Bitwise AND (बिटवाइज़ AND)

  • &

System.out.println(5 & 3); // 1

9️⃣ Bitwise XOR (बिटवाइज़ XOR)

  • ^


🔟 Bitwise OR (बिटवाइज़ OR)

  • |


1️⃣1️⃣ Logical AND (तार्किक AND)

  • &&


1️⃣2️⃣ Logical OR (तार्किक OR)

  • ||


1️⃣3️⃣ Conditional (Ternary) Operator (शर्तीय ऑपरेटर)

  • ? :

int max = (a > b) ? a : b;

1️⃣4️⃣ Assignment Operators (असाइनमेंट ऑपरेटर)

  • =, +=, -=, *=, /=, %=

  • &=, |=, ^=, <<=, >>=, >>>=


Conclusion (निष्कर्ष):

Use parentheses ( ) to override default precedence and make complex expressions easier to read and predict. Understanding operator precedence ensures your Java expressions are evaluated correctly and behave as expected.

जटिल अभिव्यक्तियों में स्पष्टता और सही परिणाम पाने के लिए ब्रैकेट्स का उपयोग करें। जावा ऑपरेटर की प्राथमिकता को जानना आवश्यक है ताकि आप सही और सटीक कोडिंग कर सकें।

Comments

Popular posts from this blog

What is a Web Browser? वेब ब्राउज़र क्या है?

Java's Support System जावा का सहयोगी तंत्र

The Internet and Java इंटरनेट और जावा का सम्बन्ध