Ma_fack di Ma_fack
Ominide 1422 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
Potrebbe Interessarti
Registrati via email