Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Final-avainsana | Osio
Practice
Projects
Quizzes & Challenges
Visat
Challenges
/
Olennaiset Java-Käsitteet
close
Osio 1. Luku 3
single

single

bookFinal-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

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); } }

Kuten yllä olevasta koodista näkyy, olemme luoneet kaksi int-tyyppistä muuttujaa, joista toinen on merkitty final-avainsanalla. Kun yritämme muuttaa tämän muuttujan arvoa, kääntäjä ilmoittaa virheestä. Tarkemmin sanottuna se osoittaa, että emme voi muokata arvoa, joka on merkitty final-avainsanalla.

Mihin voimme käyttää final-avainsanaa:

  • Vakioiden (constants) luomiseen. Vakio on muuttuja, jonka arvoa ei voi muuttaa alustamisen jälkeen. Javassa vakiot määritellään aina final-avainsanalla;

  • Ilmaisemaan, että muuttujan arvo on lopullinen eikä sitä tulisi muuttaa;

  • Estämään vahingossa tapahtuva final-muuttujan arvon muuttaminen koodissa.

Tehtävä

Swipe to start coding

Tehtävänäsi on lisätä final-avainsana niiden muuttujien eteen, joita ei muuteta myöhemmin koodissa.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 3
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

some-alt