में जावा here उल्लेख नहीं है कि &=
एक असाइनमेंट ऑपरेटर है, लेकिन प्रतीत नहीं होता है कि वह क्या करता उल्लेख करने के लिए ट्यूटोरियल के लिए ऑपरेटर है।क्या और = जावा
&=
क्या करता है?
में जावा here उल्लेख नहीं है कि &=
एक असाइनमेंट ऑपरेटर है, लेकिन प्रतीत नहीं होता है कि वह क्या करता उल्लेख करने के लिए ट्यूटोरियल के लिए ऑपरेटर है।क्या और = जावा
&=
क्या करता है?
a &= x
a = (type of a)(a & x)
के बराबर है जो बदले में एक
a
के मामले में जहां a
और x
पूर्णांक हैं में bitwise AND और x
या एकx
boolean
एस (जिसका अर्थ है कि x
का मूल्यांकन किसी भी मामले में किया जाएगा, भले ही a
false
है)।कई अन्य द्विआधारी ऑपरेटरों जो समान अर्थ विज्ञान के साथ प्रयोग किया जा सकता है, +=
, -=
, *=
, /=
, %=
, |=
, <<=
की तरह, ...
इसके अलावा 'boolean's के मामले में गैर कम सर्किटिंग तार्किक 'और'। –
@Daniel: हाँ, बिल्कुल सच। –
ओह, ऐसा करने से पहले पेज है कर रहे हैं, यह अद्यतन –