Le esercitazioni Java here menzionano che &=
è un operatore di assegnazione ma non sembra menzionare ciò che fa.Qual è l'operatore & = per Java
Cosa fa &=
?
Le esercitazioni Java here menzionano che &=
è un operatore di assegnazione ma non sembra menzionare ciò che fa.Qual è l'operatore & = per Java
Cosa fa &=
?
a &= x
è equivalente a
a = (type of a)(a & x)
che a sua volta è una
a
e x
qualora a
e x
sono numeri interi o una
e x
sono boolean
s (il che significa che x
verrà valutato in ogni caso qui, anche se a
è false
).Ci sono diversi altri operatori binari che possono essere utilizzati con la semantica simili, come +=
, -=
, *=
, /=
, %=
, |=
, <<=
, ...
Anche il non cortocircuito logico 'e' nel caso di 'boolean's. –
@Daniel: Sì, molto vero. –
Ops, è la pagina prima, aggiornato esso –