Free tutorials & notes in Hindi & English · Clean code examples 🧰 मुफ़्त PDF और फ़ोटो टूल्स →
🟢 Foundation  ·  Lesson 07

Operators in Java

Operators क्या हैं

Operators वो symbols हैं जो values के साथ काम करते हैं — जोड़ना, तुलना, या conditions जोड़ना। ये program में हर गणना और फ़ैसले के बुनियादी building blocks हैं। Java इन्हें arithmetic, assignment, comparison, logical, और increment/decrement में बाँटता है।

💡 Operators values पर काम करते हैं: + जोड़ता है, == तुलना करता है, && conditions जोड़ता है।

Arithmetic operators

int a = 10, b = 3;
System.out.println(a + b);   // 13
System.out.println(a - b);   // 7
System.out.println(a * b);   // 30
System.out.println(a / b);   // 3  (integer division)
System.out.println(a % b);   // 1  (शेष)
13
7
30
3
1

ध्यान दीजिए दो ints के साथ a / b 3 देता है, 3.33 नहीं — integer division दशमलव हटा देता है। % शेष देता है, even/odd जाँच को बढ़िया।

Assignment operators

int x = 10;
x += 5;   // x = x + 5  -> 15
x -= 3;   // x = x - 3  -> 12
x *= 2;   // x = x * 2  -> 24
System.out.println(x);
24

= value assign करता है। += और *= जैसे shortcuts variable को उसकी अपनी मौजूदा value से update करते हैं, typing बचाकर।

Comparison operators

int a = 10, b = 3;
System.out.println(a == b);   // false
System.out.println(a != b);   // true
System.out.println(a > b);    // true
System.out.println(a <= b);   // false
false
true
true
false

ये दो values की तुलना करके boolean (true/false) देते हैं। याद रखिए == तुलना करता है, जबकि एक = assign करता है।

Logical operators

int age = 20;
boolean ok = (age > 18) && (age < 60);   // AND
boolean any = (age < 12) || (age > 18);  // OR
System.out.println(ok);
System.out.println(!ok);                 // NOT
true
false

&& (AND) तभी true जब दोनों तरफ़ true हों। || (OR) तब true जब कोई एक तरफ़ हो। ! (NOT) true और false पलट देता है।

Increment और decrement

int i = 5;
System.out.println(i++);   // 5 print, फिर i 6 बनता है
System.out.println(++i);   // i 7 बनता है, फिर 7 print
5
7

i++ पहले value इस्तेमाल करता है, फिर 1 जोड़ता है। ++i पहले 1 जोड़ता है, फिर इस्तेमाल करता है। दोनों loops में गिनने के छोटे तरीके के रूप में आम हैं।

आम गलतियाँ

  • == की जगह = इस्तेमाल करना। = assign करता है; == तुलना।
  • Integer division का surprise। 5 / 2 2 है, 2.5 नहीं — दशमलव को double इस्तेमाल कीजिए।
  • i++ और ++i में confusion। "इस्तेमाल" और "जोड़ने" का क्रम अलग है।
  • Conditions को & इस्तेमाल करना। Logic को && और || इस्तेमाल कीजिए, bitwise & नहीं।

सारांश

  • Operators गणना और फ़ैसलों को values पर काम करते हैं।
  • Arithmetic: + - * / % (integer division का ध्यान)।
  • Comparison true/false देता है; == तुलना, = assign।
  • Logical &&, ||, ! conditions जोड़ते हैं।
  • ++ और -- 1 से बढ़ाते/घटाते हैं, pre/post रूपों के साथ।

आगे, फ़ैसले कीजिए if-else in Java से, या actions दोहराइए Java loops से।

अक्सर पूछे जाने वाले प्रश्न (FAQ)

Java में operators क्या हैं?
Operators वो symbols हैं जो values पर actions करते हैं — जैसे जोड़ने को +, तुलना को >, और conditions जोड़ने को &&। ये program में गणना और फ़ैसलों के बुनियादी tools हैं।
% (modulus) operator क्या करता है?
Modulus operator % भाग के बाद शेष देता है। जैसे 10 % 3 1 है। यह आमतौर पर even/odd numbers जाँचने (n % 2 == 0) या values में चक्र लगाने को इस्तेमाल होता है।
= और == में क्या अंतर है?
एक = variable को value assign करता है। दो == दो values की तुलना करके true या false लौटाता है। इन्हें मिला देना बहुत आम शुरुआती गलती है।
++i और i++ में क्या अंतर है?
दोनों i को 1 बढ़ाते हैं। ++i (pre-increment) पहले बढ़ाता है, फिर value इस्तेमाल करता है; i++ (post-increment) पहले मौजूदा value इस्तेमाल करता है, फिर बढ़ाता है। बड़े expression में इस्तेमाल पर अंतर मायने रखता है।
&& और & में क्या अंतर है?
&& conditions के लिए logical AND है और short-circuit करता है (पहला false हो तो जल्दी रुक जाता है)। एक & bitwise operator है। if-conditions को हमेशा && और || इस्तेमाल कीजिए।
← Back to Java Tutorial
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।

💻 लाइव कोड एडिटर

इस पेज के प्रोग्राम यहीं तैयार हैं — चलाएँ, बदलें और सीखें। कुछ भी इंस्टॉल किए बिना।
OneCompiler द्वारा संचालित। कोड एडिटर में अपने आप आ जाता है — Run दबाकर आउटपुट देखें। अगर एडिटर न खुले तो नए टैब में खोलें.
अगला topicType Casting in Java आपकी प्रगति: 7 / 61 (11%) · Lesson 8 / 61 आगे बढ़ें →

यह lesson कैसा लगा?

आपकी राय से हम content और बेहतर बनाते हैं।

अपना review और सुझाव लिखें (वैकल्पिक)

Review approve होने के बाद आपका नाम और शहर इसके साथ public दिख सकते हैं। Email या phone न लिखें।

▶ CodingEasily on YouTube

Video से सीखें – आसान Hindi में

चुनी हुई video: RDBMS भाग 3 – Class XI Commerce IT

▶ Channel subscribe करें