il && fa un AND logico
il & fa un AND bit a bit
prendiamo cond1 && cond2, nel primo caso se cond1 risulta false la vm non calcola cond2, nel secondo caso deve controllare entrambe le cond