Differenze tra le versioni di "Java/Operatori"

Avevo dimenticato instanceof
m (Bot: Categorizzo: "100%")
(Avevo dimenticato instanceof)
|-
| style="text-align:center;" |'''&&'''
| style="text-align:center;" | '''a()''' && '''b()'''
| style="text-align:left;" | vero se '''a()''' vero e '''b()''' vero
|-
| style="text-align:center;" |'''<nowiki>||</nowiki>'''
| style="text-align:center;" | '''a()''' '''<nowiki>||</nowiki>''' '''b()'''
| style="text-align:left;" | True se '''a()''' vero o '''b()''' vero o entrambi veri
|}
È garantito che vengono esaminate solo le proposizioni necessarie a stabilire il valore di veritá:
se in
if( controllaQuesto() && controllaQuello() )
 
====Orientati ai bit====
Agiscono su i singoli [[w:bit|bit]] di cui sono composti gli operandi, eseguono cioé l'operazione su ogni coppia di bit (i primi, i secondi...) separatamente. Vanno applicati '''solo alle variabili numeriche'''.
 
===Funzionali===
Java ha aggiunto un operatore funzionale binario:
{| {{prettytable}}
|- bgcolor="#efefef"
! Operatore !! Uso !! Significato
|-
| style="text-align:center;" |'''instanceof'''
| style="text-align:center;" | '''a instanceof B'''
| style="text-align:left;" | vero se '''a''' è un'istanza della classe '''B'''
|}
Per ora ignoratelo. Tornerà utile quando tratteremo classi e eredità.
 
===Operatori <nowiki>#=</nowiki>===
|}
 
Il significato di "spostare bit a bit" è molto più semplice di quanto tusi pensi:
se '''a''' era
10000000
7

contributi