Konstanter
Stryg for at vise menuen
I virkelige applikationer bør ikke alle værdier have lov til at ændre sig, mens programmet kører. Nogle værdier skal forblive faste uanset hvad der sker. Disse kaldes konstanter.
Du kan tænke på konstanter som "låste variabler" — når du først har sat dem, tillader Java ikke, at de ændres igen.
I et kaffebar-system er konstanter nyttige til ting som:
- skattesatser;
- leveringsgebyrer;
- maksimalt antal ordrer.
Hvis disse værdier ændres ved et uheld, kan programlogikken nemt gå i stykker uden at du opdager det.
Oprettelse af konstanter med final
I Java opretter vi konstanter ved hjælp af final-nøgleordet. Når en værdi er tildelt, bliver den 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); } }
Eksemplet erklærer to konstanter — TAX_RATE og MAX_ORDERS — ved hjælp af final, hvilket låser deres værdier permanent. currentOrders er en almindelig variabel, så dens værdi kan stadig ændres. Alle tre værdier udskrives med println ved hjælp af strengsammenkædning.
For at gøre konstanter let genkendelige følger Java-udviklere en specifik navngivningsstil:
- alle bogstaver er STORE BOGSTAVER;
- ord adskilles med understreger.
Eksempler: TAX_RATE, DELIVERY_FEE, MAX_ORDERS
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Konstanter
I virkelige applikationer bør ikke alle værdier have lov til at ændre sig, mens programmet kører. Nogle værdier skal forblive faste uanset hvad der sker. Disse kaldes konstanter.
Du kan tænke på konstanter som "låste variabler" — når du først har sat dem, tillader Java ikke, at de ændres igen.
I et kaffebar-system er konstanter nyttige til ting som:
- skattesatser;
- leveringsgebyrer;
- maksimalt antal ordrer.
Hvis disse værdier ændres ved et uheld, kan programlogikken nemt gå i stykker uden at du opdager det.
Oprettelse af konstanter med final
I Java opretter vi konstanter ved hjælp af final-nøgleordet. Når en værdi er tildelt, bliver den 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); } }
Eksemplet erklærer to konstanter — TAX_RATE og MAX_ORDERS — ved hjælp af final, hvilket låser deres værdier permanent. currentOrders er en almindelig variabel, så dens værdi kan stadig ændres. Alle tre værdier udskrives med println ved hjælp af strengsammenkædning.
For at gøre konstanter let genkendelige følger Java-udviklere en specifik navngivningsstil:
- alle bogstaver er STORE BOGSTAVER;
- ord adskilles med understreger.
Eksempler: TAX_RATE, DELIVERY_FEE, MAX_ORDERS
Tak for dine kommentarer!