ए. ऑपरेंड गणना द्वारा वर्गीकरण:
- यूनरी ऑपरेटर्स: सिंगल ऑपरेंड पर काम करते हैं। (जैसे, यूनरी प्लस
+a, यूनरी माइनस-a, इंक्रीमेंट++a, डिक्रीमेंट--a, लॉजिकल नॉट!फ्लैग). - बाइनरी ऑपरेटर्स: दो ऑपरेंड पर काम करते हैं। (उदाहरण के लिए, जोड़
a + b, गुणनa * b, समानताa == b, तार्किक औरa && b). - टर्नरी ऑपरेटर: तीन ऑपरेंड पर संचालित होता है। जावा में, केवल एक टर्नरी ऑपरेटर है: कंडीशनल ऑपरेटर (
condition ? expr1 : expr2).
बी. अंकगणित संचालक (गणना इंजन):
| ऑपरेटर | ऑपरेशन | पूर्णांकों के साथ व्यवहार | फ्लोटिंग-प्वाइंट के साथ व्यवहार |
|---|---|---|---|
+ | अतिरिक्त | 10 + 4 = 14 | 10.5 + 4.2 = 14.7 (इसके अलावा स्ट्रिंग संयोजन) |
- | घटाव | 10 - 4 = 6 | 10.5 - 4.0 = 6.5 |
* | गुणा | 10 * 4 = 40 | 2.5 * 4.0 = 10.0 |
/ | डिवीजन | 10 / 4 = 2 (आंशिक छोटा!) | 10.0 / 4 = 2.5 (सही दशमलव विभाजन) |
% | मापांक (शेष) | 10 % 4 = 2 | 10.5 % 4.0 = 2.5 |
मापांक चिह्न नियम: a % b का परिणाम हमेशा अंक (प्रथम ऑपरेंड) का बीजगणितीय चिह्न रखता है: -10 % 3 = -1; 10 % -3 = 1; -10 % -3 = -1.