Kennt das hier jemand in Java?

Code:
void blabla()
{
  if((checkA()==2) & (checkB()==3))
  {
     tuDas();
  }
}



Ist realtiv unbekannt, funktioniert aber.

Jetzt ratet mal den Unterschied zwischen

if((checkA()==2) && (checkB()==3))
und
if((checkA()==2) & (checkB()==3))

Den gibt es, und das kann schnell zu gemeinen Bugs führen wenn man
das Konstrukt nicht kennt.