Parola Chiave Final
Come prevenire la modifica del valore di una variabile
A questo scopo, Java dispone di una parola chiave chiamata final
. Consideriamo un frammento di codice in cui utilizziamo questa parola chiave:
Main.java
package com.example; public class Main { public static void main(String[] args) { int number = 10; final int finalNumber = 5; number = 15; finalNumber = 20; System.out.println(number); System.out.println(finalNumber); } }
Come puoi vedere nel codice sopra, abbiamo creato due variabili di tipo int
, ma una di esse è contrassegnata con la parola chiave final
. Quando proviamo a modificare il valore di questa variabile, il compilatore ci segnala un errore. In particolare, indica che non è possibile modificare un valore contrassegnato con la parola chiave final
.
A cosa possiamo usare la parola chiave final
:
-
Per creare costanti. Una costante è una variabile il cui valore non può essere modificato dopo essere stato inizializzato. In Java, le costanti sono sempre dichiarate utilizzando la parola chiave
final
; -
Per indicare che il valore di una variabile è finale e non deve essere modificato;
-
Per prevenire la modifica accidentale del valore di una variabile final nel nostro codice.
Swipe to start coding
Il tuo compito è aggiungere la parola chiave final
prima delle variabili che non vengono modificate successivamente nel codice.
Soluzione
solution.java
Grazie per i tuoi commenti!