Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Konstanter | Variabler och Datatyper
Introduktion till Java

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

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

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

question mark

Varför skulle du använda en konstant istället för en variabel?

Vänligen välj det korrekta svaret

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 8

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 2. Kapitel 8
some-alt