Final-nøkkelord
Hvordan forhindre endring av en variabels verdi
For dette formålet har Java et nøkkelord kalt final
. La oss se på et kodeeksempel hvor vi bruker dette nøkkelordet:
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); } }
Du kan se at i koden ovenfor har vi opprettet to variabler av typen int
, men en av dem er merket med nøkkelordet final
. Når vi prøver å endre verdien til denne variabelen, gir kompilatoren oss en feil. Spesifikt indikerer den at vi ikke kan endre en verdi som er merket med nøkkelordet final
.
Hva kan vi bruke final
nøkkelordet til:
-
For å opprette konstanter. En konstant er en variabel hvis verdi ikke kan endres etter at den er initialisert. I Java erklæres konstanter alltid med
final
-nøkkelordet; -
For å indikere at verdien til en variabel er endelig og ikke skal endres;
-
For å forhindre utilsiktet endring av verdien til en final variabel i koden vår.
Swipe to start coding
Din oppgave er å legge til nøkkelordet final
foran variablene som ikke endres senere i koden.
Løsning
solution.java
Takk for tilbakemeldingene dine!