Konstanter
Sveip for å vise menyen
I virkelige applikasjoner bør ikke alle verdier kunne endres mens programmet kjører. Noen verdier må forbli faste uansett hva som skjer. Disse kalles konstanter.
Du kan tenke på konstanter som "låste variabler" — når de først er satt, vil ikke Java tillate at de endres igjen.
I et kaffebar-system er konstanter nyttige for ting som:
- skattesatser;
- leveringsgebyrer;
- maksimalt antall bestillinger.
Hvis disse verdiene endres ved et uhell, kan programlogikken lett bli ødelagt uten at du merker det.
Opprette konstanter med final
I Java oppretter vi konstanter ved å bruke final-nøkkelordet. Når en verdi er tildelt, blir 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 å bruke final, som låser verdiene permanent. currentOrders er en vanlig variabel og kan derfor endres. Alle tre verdiene skrives ut med println og strengsammenkobling.
For å gjøre konstanter lett gjenkjennelige, følger Java-utviklere en bestemt navnestil:
- alle bokstaver er STORE BOKSTAVER;
- ord skilles med understreker.
Eksempler: TAX_RATE, DELIVERY_FEE, MAX_ORDERS
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Konstanter
I virkelige applikasjoner bør ikke alle verdier kunne endres mens programmet kjører. Noen verdier må forbli faste uansett hva som skjer. Disse kalles konstanter.
Du kan tenke på konstanter som "låste variabler" — når de først er satt, vil ikke Java tillate at de endres igjen.
I et kaffebar-system er konstanter nyttige for ting som:
- skattesatser;
- leveringsgebyrer;
- maksimalt antall bestillinger.
Hvis disse verdiene endres ved et uhell, kan programlogikken lett bli ødelagt uten at du merker det.
Opprette konstanter med final
I Java oppretter vi konstanter ved å bruke final-nøkkelordet. Når en verdi er tildelt, blir 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 å bruke final, som låser verdiene permanent. currentOrders er en vanlig variabel og kan derfor endres. Alle tre verdiene skrives ut med println og strengsammenkobling.
For å gjøre konstanter lett gjenkjennelige, følger Java-utviklere en bestemt navnestil:
- alle bokstaver er STORE BOKSTAVER;
- ord skilles med understreker.
Eksempler: TAX_RATE, DELIVERY_FEE, MAX_ORDERS
Takk for tilbakemeldingene dine!