Final-avainsana
Kuinka estää muuttujan arvon muuttaminen Javassa
Tätä tarkoitusta varten Javassa on avainsana final. Tarkastellaan koodiesimerkkiä, jossa käytämme tätä avainsanaa:
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); } }
Yllä olevassa koodissa on luotu kaksi int-tyyppistä muuttujaa, joista toinen on merkitty final-avainsanalla. Kun yritämme muuttaa tämän muuttujan arvoa, kääntäjä ilmoittaa virheestä. Se kertoo tarkemmin, että emme voi muokata arvoa, joka on merkitty final-avainsanalla.
Mihin voimme käyttää final avainsanaa:
-
Vakioiden luomiseen. Vakio on muuttuja, jonka arvoa ei voi muuttaa sen alustamisen jälkeen. Javassa vakiot määritellään aina
final-avainsanalla; -
Ilmaisemaan, että muuttujan arvo on lopullinen eikä sitä tulisi muuttaa;
-
Estämään tahaton muuttaminen final-muuttujan arvolle koodissamme.
Swipe to start coding
Tehtävänäsi on lisätä final-avainsana niiden muuttujien eteen, joita ei muuteta myöhemmin koodissa.
Ratkaisu
solution.java
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 2.63
Final-avainsana
Pyyhkäise näyttääksesi valikon
Kuinka estää muuttujan arvon muuttaminen Javassa
Tätä tarkoitusta varten Javassa on avainsana final. Tarkastellaan koodiesimerkkiä, jossa käytämme tätä avainsanaa:
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); } }
Yllä olevassa koodissa on luotu kaksi int-tyyppistä muuttujaa, joista toinen on merkitty final-avainsanalla. Kun yritämme muuttaa tämän muuttujan arvoa, kääntäjä ilmoittaa virheestä. Se kertoo tarkemmin, että emme voi muokata arvoa, joka on merkitty final-avainsanalla.
Mihin voimme käyttää final avainsanaa:
-
Vakioiden luomiseen. Vakio on muuttuja, jonka arvoa ei voi muuttaa sen alustamisen jälkeen. Javassa vakiot määritellään aina
final-avainsanalla; -
Ilmaisemaan, että muuttujan arvo on lopullinen eikä sitä tulisi muuttaa;
-
Estämään tahaton muuttaminen final-muuttujan arvolle koodissamme.
Swipe to start coding
Tehtävänäsi on lisätä final-avainsana niiden muuttujien eteen, joita ei muuteta myöhemmin koodissa.
Ratkaisu
solution.java
Kiitos palautteestasi!
single