Cevap 1:

Bu soruyu da çok fazla bilmiyorum bile çok mutluyum, ama yine de cevaplamaya çalışıyorum.

İşlemi bitler halinde gerçekleştiren bitsel bir işlemdir.

Örneğin.

12 = 00001100 (İkili Olarak)
25 = 00011001 (İkili Olarak)

12 ve 25 Bit Çalışması
  00001100
& 00011001
  ________
  00001000 = 8

&&, java programlamada yaygın olarak kullanılan mantıksal bir operatördür.

Örneğin. Eğer (Koşul 1 && Koşul 2) Burada cevap sadece her iki koşul da (Koşul 1 ve koşul 2) doğruysa doğrudur.


Cevap 2:

&& operasyonun sol tarafını değerlendirir, eğer doğruysa devam eder ve sağ tarafını değerlendirir. & bitseldir VE her işlenenin bitlerini karşılaştıran operatördür. &&, yalnızca işlenenlerin boole değerlerini karşılaştıran mantıklı VE operatörüdür. Boole değerini gösteren iki işlenen alır ve bunlar üzerinde tembel bir değerlendirme yapar.

Daha fazla bilgi için Learnvern'i ziyaret edin.


Cevap 3:

Tek Amper (&), Bitwise operatörü ve Boolean mantıksal operatörü olarak kullanılabilir.

Şimdi fark mantıksal operatör olarak & kullanıldığında ortaya çıkar.

Bu en iyi bir örnek yardımıyla açıklanabilir.

int i = 5; eğer (i <3 & i ++ <10) {// eylem gerçekleştir}

Şimdi bu durumda İlk ifade i <3İkinci ifade i ++ <10

& kullanıldığında, ilk ifadeyi YANLIŞ olarak bulmasına bakılmaksızın her iki ifadeyi de değerlendirir ve ancak o zaman bir cevap verecektir.

&& yerine & kullanılırsa, ilk ifadeyi değerlendirdikten ve ilk ifadenin sonucunu YANLIŞ olarak bulduktan sonra ikinci ifadeyi değerlendirmezdi. Böylece zaman kazandırır.

FYI ... &&, 'nin karşılığı olarak da adlandırılır ve yaptığı değerlendirmeye kısa devre değerlendirmesi denir.

Java ücretsiz video eğitimi öğrenin,

learnverncom / course / core-java adresini ziyaret edin