Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Konstanter | Variabler og Datatyper
Introduktion til Java

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

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); } }

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

question mark

Hvorfor ville du bruge en konstant i stedet for en variabel?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 8

Spørg AI

expand

Spørg AI

ChatGPT

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

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); } }

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

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 8
some-alt