זה כמו ++C, נראה לי
&& (וגם ||) הוא פעולה לוגית, כלומר:
int a = 3; int b = 1; int c = 0; boolean res1 = a && b; boolean res2 = b && c;
התוצאה היא and לוגי, כלומר אם שני האברים הם אמת גם התוצאה תהיה אמת (כמו בשורה הראשונה), אחרת היא תהיה שקר (כמו בשורה השניה).
int a = 3; int b = 1; int c = 0; int res1 = a & b; int res2 = b & c;
כאן התוצאה היא תוצאה מתמטית, בביטים: a בייצוג בינארי הוא 0011. b הוא 0001. התוצאה נראית כך: 0011 0001& ---- 0001 כיוון שב-&, רק עם שני הביטים דולקים, גם התוצאה היא 1.