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
Introduksjon til Java

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

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 å 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

question mark

Hvorfor bør du bruke en konstant i stedet for en variabel?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 8

Spør AI

expand

Spør AI

ChatGPT

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

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 å 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

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 8
some-alt