Hướng dẫn Java here đề cập rằng &=
là toán tử gán nhưng dường như không đề cập đến nó.Toán tử & = trong Java là gì
&=
làm gì?
Hướng dẫn Java here đề cập rằng &=
là toán tử gán nhưng dường như không đề cập đến nó.Toán tử & = trong Java là gì
&=
làm gì?
a &= x
tương đương với
a = (type of a)(a & x)
do đó là một
a
và x
trong trường hợp a
và x
là các số nguyên hoặc mộta
và x
là boolean
s (có nghĩa là x
sẽ được đánh giá trong mọi trường hợp tại đây, ngay cả khi a
là false
).Có một số nhà khai thác nhị phân khác mà có thể được sử dụng với ngữ nghĩa tương tự, như +=
, -=
, *=
, /=
, %=
, |=
, <<=
...
Ngoài ra không logic ngắn mạch 'và' trong trường hợp 'boolean'. –
@Daniel: Đúng, rất đúng. –
Rất tiếc, đó là trang trước đó, cập nhật nó –