Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Konstanten | Variablen und Datentypen
Einführung in Java

Konstanten

Swipe um das Menü anzuzeigen

In realen Anwendungen sollte nicht jeder Wert während der Programmausführung veränderbar sein. Einige Werte müssen unabhängig von den Umständen fest bleiben. Diese werden als Konstanten bezeichnet.

Konstanten können als "gesperrte Variablen" betrachtet werden – nachdem sie gesetzt wurden, erlaubt Java keine Änderung mehr.

In einem Café-System sind Konstanten nützlich für Dinge wie:

  • Steuersätze;
  • Liefergebühren;
  • maximale Anzahl an Bestellungen.

Wenn sich diese Werte versehentlich ändern, kann die Programmlogik leicht unbemerkt fehlerhaft werden.

Erstellen von Konstanten mit final

In Java werden Konstanten mit dem final-Schlüsselwort erstellt. Nach der Zuweisung eines Wertes bleibt dieser dauerhaft erhalten:

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

Im Beispiel werden zwei Konstanten — TAX_RATE und MAX_ORDERS — mit final deklariert, wodurch ihre Werte dauerhaft festgelegt werden. currentOrders ist eine normale Variable und kann daher weiterhin geändert werden. Alle drei Werte werden mit println und Zeichenkettenverkettung ausgegeben.

Um Konstanten leicht erkennbar zu machen, befolgen Java-Entwickler einen bestimmten Namensstil:

  • alle Buchstaben sind GROSSGESCHRIEBEN;
  • Wörter werden durch Unterstriche getrennt.

Beispiele: TAX_RATE, DELIVERY_FEE, MAX_ORDERS

question mark

Warum sollte man eine Konstante anstelle einer Variablen verwenden?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 8

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 2. Kapitel 8
some-alt