Final-nyckelord
Hur man förhindrar att värdet på en variabel ändras i Java
För detta ändamål 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 ett fel. Specifikt indikerar den att vi inte kan modifiera ett värde som är markerat med nyckelordet final.
Vad kan vi 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 initierats. I Java deklareras konstanter alltid med nyckelordet
final; -
För att ange att värdet på en variabel är slutgiltigt och inte bör ä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
Can you show me an example of using the final keyword in Java?
What happens if I try to change the value of a final variable?
Can you explain the difference between final variables and constants in Java?
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 i Java
För detta ändamål 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 ett fel. Specifikt indikerar den att vi inte kan modifiera ett värde som är markerat med nyckelordet final.
Vad kan vi 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 initierats. I Java deklareras konstanter alltid med nyckelordet
final; -
För att ange att värdet på en variabel är slutgiltigt och inte bör ä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