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
123456789101112131415package 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
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme