Final-nøkkelord
Hvordan forhindre endring av en variabels verdi i Java
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
123456789101112package 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 over 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 vi kan 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 ved å bruke
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!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 2.63
Final-nøkkelord
Sveip for å vise menyen
Hvordan forhindre endring av en variabels verdi i Java
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
123456789101112package 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 over 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 vi kan 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 ved å bruke
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!
single