Ciao,
la variabile transient può essere dichiarata final o static? Chi risponderà, gentilmente motivi la risposta, grazie.
Ciao,
la variabile transient può essere dichiarata final o static? Chi risponderà, gentilmente motivi la risposta, grazie.
Il modificatore 'transient' riguarda la serializzazione degli oggetti. Che prende in considerazione solo lo "stato" (variabili di istanza) dell'oggetto.
Pertanto transient su un campo static non ha granché senso (la serializzazione già esclude a priori campi static!) ma se ben ricordo, questo di per sé non è un errore in compilazione.
Mentre final vuol solo dire che il campo non potrà essere modificato e con transient è solo in più una esclusione nei confronti della serializzazione, quindi anche qui è ok.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet