Konstanter
Svep för att visa menyn
I verkliga applikationer bör inte alla värden tillåtas ändras medan programmet körs. Vissa värden måste förbli fasta oavsett vad som händer. Dessa kallas konstanter.
Du kan tänka på konstanter som "låsta variabler" — när du väl har satt dem, tillåter Java inte att de ändras igen.
I ett kafésystem är konstanter användbara för saker som:
- skattesatser;
- leveransavgifter;
- maximalt antal beställningar.
Om dessa värden ändras av misstag kan programlogiken lätt gå sönder utan att du märker det.
Skapa konstanter med final
I Java skapar vi konstanter med nyckelordet final. När ett värde har tilldelats blir det permanent:
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); } }
Exemplet deklarerar två konstanter — TAX_RATE och MAX_ORDERS — med hjälp av final, vilket låser deras värden permanent. currentOrders är en vanlig variabel och kan därför fortfarande ändras. Alla tre värden skrivs ut med println och strängkonkatenering.
För att göra konstanter lätta att känna igen följer Java-utvecklare en specifik namngivningsstil:
- alla bokstäver är VERSALER;
- ord separeras med understreck.
Exempel: TAX_RATE, DELIVERY_FEE, MAX_ORDERS
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal