Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Final-nyckelord | Djupgående Java-struktur
Java Fördjupad

Svep för att visa menyn

book
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

Main.java

copy
123456789101112
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 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.

Uppgift

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

solution.java

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 3
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

close

Awesome!

Completion rate improved to 2.63

book
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

Main.java

copy
123456789101112
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 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.

Uppgift

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

solution.java

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

close

Awesome!

Completion rate improved to 2.63

Svep för att visa menyn

some-alt