Final-nyckelord
Hur man förhindrar att värdet på en variabel ändras
För detta syfte har Java ett nyckelord som heter final
. Låt oss titta på ett kodexempel där vi använder detta nyckelord:
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 att vi i koden ovan har skapat två variabler av typen int
, men en av dem är markerad med nyckelordet final
. När vi försöker ändra värdet på denna variabel meddelar kompilatorn oss om ett fel. Specifikt indikerar den att vi inte kan modifiera ett värde som är markerat med nyckelordet final
.
Vad vi kan använda final
nyckelordet till:
-
För att skapa konstanter. En konstant är en variabel vars värde inte kan ändras efter att den har initialiserats. I Java deklareras konstanter alltid med nyckelordet
final
; -
För att ange att värdet på en variabel är slutgiltigt och inte ska ändras;
-
För att förhindra oavsiktlig modifiering av värdet på en final-variabel i vår kod.
Swipe to start coding
Din uppgift är att lägga till nyckelordet final
före de variabler som inte ändras senare i koden.
Lösning
solution.java
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 2.63
Final-nyckelord
Svep för att visa menyn
Hur man förhindrar att värdet på en variabel ändras
För detta syfte har Java ett nyckelord som heter final
. Låt oss titta på ett kodexempel där vi använder detta nyckelord:
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 att vi i koden ovan har skapat två variabler av typen int
, men en av dem är markerad med nyckelordet final
. När vi försöker ändra värdet på denna variabel meddelar kompilatorn oss om ett fel. Specifikt indikerar den att vi inte kan modifiera ett värde som är markerat med nyckelordet final
.
Vad vi kan använda final
nyckelordet till:
-
För att skapa konstanter. En konstant är en variabel vars värde inte kan ändras efter att den har initialiserats. I Java deklareras konstanter alltid med nyckelordet
final
; -
För att ange att värdet på en variabel är slutgiltigt och inte ska ändras;
-
För att förhindra oavsiktlig modifiering av värdet på en final-variabel i vår kod.
Swipe to start coding
Din uppgift är att lägga till nyckelordet final
före de variabler som inte ändras senare i koden.
Lösning
solution.java
Tack för dina kommentarer!
Awesome!
Completion rate improved to 2.63single