Ma_fack di Ma_fack
Ominide 1415 punti

Operatori logici

> / >= / < / <= = comparazione If ( a > b )
&& = AND logico. Per essere TRUE entrambe le comparazioni devono essere TRUE. If ((c1)&&(c2))
|| = OR logico. Per essere TRUE almeno una delle due comparazioni deve essere TRUE. If ((c1)||(c2))
^ = XOR logico. Per essere TRUE solo una delle due comparazioni deve essere TRUE. If ((c1)^(c2))
!= / == diverso / uguale If (a != b )


Operatori shortcut

Sono gli operatori “++” o “- -“ che a seconda della loro posizione portano a risultati diversi. Di seguito un esempio.

Es. int i = 0; int i = 0;
int j; --> int j;
j = i + +; j = i;
i = i + 1;


int i = 0; int i = 0;

int j; --> int j;
j = + + 1; i = i + 1;
j = i;


Comparazione di tipi primitivi e oggetti

Per verificare l’uguaglianza di due tipi primitivi è necessario scrivere ( a == b ). Tuttavia questa scrittura non vale per gli oggetti (ad esempio le Stringhe, in quanto questa scrittura verificherebbe l’uguaglianza di “stato” delle due Stringhe ossia se le due Stringhe puntano allo stesso Oggetto. Per verificare due stringhe bisogna invece ricorrere al metodo .equals () o .equalsIgnoreCase () , il quale verifica l’uguaglianza non verificando Maiuscole o minuscole.

Hai bisogno di aiuto in Informatica?
Trova il tuo insegnante su Skuola.net | Ripetizioni
Registrati via email