Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Vakiot | Muuttujat ja tietotyypit
Johdatus Javaan

Vakiot

Pyyhkäise näyttääksesi valikon

Todellisissa sovelluksissa kaikkia arvoja ei tulisi sallia muuttuvan ohjelman suorituksen aikana. Jotkin arvot täytyy pitää muuttumattomina tilanteesta riippumatta. Näitä kutsutaan vakioiksi.

Voit ajatella vakioita "lukittuina muuttujina" — kun ne on asetettu, Java ei salli niiden muuttamista enää uudelleen.

Kahvilajärjestelmässä vakiot ovat hyödyllisiä esimerkiksi seuraaviin:

  • verokannat;
  • toimitusmaksut;
  • tilausten enimmäismäärä.

Jos nämä arvot muuttuvat vahingossa, ohjelman logiikka voi helposti rikkoutua ilman, että huomaat sitä.

Vakioiden luominen final-avainsanalla

Javassa vakiot luodaan final-avainsanalla. Kun arvo on asetettu, siitä tulee pysyvä:

Main.java

Main.java

123456789101112131415
package com.example; public class Main { public static void main(String[] args) { final double TAX_RATE = 0.20; final int MAX_ORDERS = 10; int currentOrders = 7; System.out.println("Tax rate: " + TAX_RATE); System.out.println("Max orders: " + MAX_ORDERS); System.out.println("Current orders: " + currentOrders); } }

Esimerkissä määritellään kaksi vakioarvoa — TAX_RATE ja MAX_ORDERS — käyttäen final-avainsanaa, joka lukitsee niiden arvot pysyvästi. currentOrders on tavallinen muuttuja, joten sen arvoa voi vielä muuttaa. Kaikki kolme arvoa tulostetaan käyttäen println-komentoa ja merkkijonojen yhdistämistä.

Jotta vakiot olisi helppo tunnistaa, Java-kehittäjät noudattavat tiettyä nimeämistapaa:

  • kaikki kirjaimet ovat SUURIA KIRJAIMIA;
  • sanat erotetaan alaviivoilla.

Esimerkkejä: TAX_RATE, DELIVERY_FEE, MAX_ORDERS

question mark

Miksi käyttäisit vakiota muuttujan sijaan?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 8

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Osio 2. Luku 8
some-alt