Double equals (Non equality) durante l'assegnazione di Java [duplicate]

3

Quando ho provato a cercare ciò avrei solo ottenuto delle cose sull'uguaglianza.

Durante la lettura di alcuni documenti per la navigazione in Android mi sono imbattuto in qualcosa che non avevo mai visto prima. Mi sono imbattuto in questo:

mTitle = mDrawerTitle = getTitle();

Sembra quasi qualcosa che puoi fare in JavaScript, dove puoi prendere la prima variabile non nulla e assegnarla a una variabile.

In JavaScript farei questo:

mTitle = mDrawerTitle || getTitle();

E restituirebbe il primo non nullo, in Java, questo doppio equivale all'uso equivalente in Java?

Come si chiama questo tipo di espressione?

    
posta FabianCook 28.10.2013 - 04:05
fonte

1 risposta

3

Guardando più dentro, in realtà non è niente come quello che pensavo fosse, è semplicemente l'operatore di assegnazione.

Come ho trovato qui: link

È possibile assegnare un valore a più di una variabile contemporaneamente usando.

Ad esempio:

int num = 20000;

int p, q, r, s;

p = q = r = s = num;

(Tratto dal sito)

    
risposta data 28.10.2013 - 04:14
fonte

Leggi altre domande sui tag