पाठ 5 / 38

ऑपरेटर

Java के अंकगणित, तुलना व लॉजिकल ऑपरेटर, शॉर्ट-सर्किट मूल्यांकन, और इंटीजर डिवीज़न व चुपचाप ओवरफ़्लो के जाल देखें।

सामान्य सेट

अंकगणित + - * / %, तुलना == != < >, बूलियन && || ! (शॉर्ट-सर्किट), और +=, ++ जैसे कम्पाउंड असाइनमेंट।

int a = 7, b = 2;
System.out.println(a / b);    // 3  (integer division!)
System.out.println(a % b);    // 1
System.out.println(a / 2.0);  // 3.5 (one double operand)

इंटीजर ओवरफ़्लो चुपचाप होता है

int 32-बिट है और ~2.1 अरब के बाद बिना त्रुटि के लपेट जाता है। बड़े मानों के लिए long या Math.addExact(...) उपयोग करें।