ciao, la mia è una domanda più teorica che pratica. all' interno di un if di questo tipo

if(condizione1 && condizione2)

nel caso la prima condizione risulti falsa, la seconda viene verificata? cioè, se è falsa viene saltata a prescindere? mi sarebbe utile saperlo perche nel caso la prima condizione risulti falsa nella seconda riceverei sicuramente una nullpointerexception, e preferirei non scrivere un codice troppo ingarbugliato.
grazie