Mahtavaa!
Completion arvosana parantunut arvoon 2.63single
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
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme