I modificatori speciali modificano il comportamento predefinito delle variabili, dei metodi e delle classi in Java.


FINAL (COSTANTE)

Il valore non può essere modificato dopo l’assegnazione iniziale.

final int COSTANTE = 100;

STATIC (VARIABLE DI CLASSE)

Appartiene alla classe (stesso valore per tutti gli oggetti della classe) e non alle singole istanze.

static int contatore = 0;

VOLATILE (MULTITHREADING)

Garantisce che il valore sia sempre aggiornato tra i thread.

volatile boolean running = true;

TRANSIENT (SERIALIZZAZIONE)

Esclude la variabile dalla serializzazione.

transient int datiSensibili;