Deklaration

Aus FLBK-Wiki
Zur Navigation springen Zur Suche springen

Einführung

In der Programmierung, und insbesondere in Java, ist die Deklaration ein grundlegender Schritt, um dem Compiler mitzuteilen, dass eine Variable, Methode oder Klasse existiert und welchen Datentyp oder welche Struktur sie hat. Ohne Deklaration kann der Compiler ein Element nicht erkennen und somit nicht verarbeiten.

Deklaration von Variablen

Eine Variable ist ein benannter Speicherort, der einen Wert eines bestimmten Typs aufnehmen kann. Die Deklaration einer Variable in Java besteht aus zwei Hauptteilen: dem Datentyp und dem Variablennamen.

 
// Deklaration einer ganzen Zahl
int alter;

// Deklaration eines Textes
String name;

// Deklaration einer Kommazahl
double preis;

Durch diese Deklaration wird Speicherplatz für die Variable reserviert. Einem Wert kann die Variable entweder direkt bei der Deklaration oder später zugewiesen werden.

Initialisierung

Unter einer Initialisierung versteht man die erste - also initiale - Zuweisung eines Wertes nach der Deklaration.

 
// Deklaration und Initialisierung in einem Schritt
int alter = 25;

// Deklaration und spätere Initialisierung
String name;
name = "Max Mustermann";

Deklaration von Methoden

Eine Methode ist ein Code-Block, der eine bestimmte Aufgabe ausführt. Die Deklaration einer Methode gibt dem Compiler Auskunft über den Rückgabetyp, den Namen der Methode und die Parameter, die sie akzeptiert.

 
// Eine Methode, die eine ganze Zahl zurückgibt
public int addiere(int zahl1, int zahl2) {
    int summe = zahl1 + zahl2;
    return summe;
}

// Eine Methode, die nichts zurückgibt (void)
public void gibBegruessungAus() {
    System.out.println("Hallo Welt!");
}

Deklaration von Klassen

Eine Klasse ist eine Blaupause oder ein Bauplan, um Objekte zu erstellen. Sie enthält die Deklarationen für Datenfelder (Variablen) und Methoden.


 
// Deklaration der Klasse "Auto"
public class Auto {
    // Deklaration einer Datenfeld-Variable
    String marke;

    // Deklaration einer Methode
    public void fahren() {
        // ... Code zum Fahren ...
    }
}

Durch die Deklaration der Klasse wird der Bauplan für das spätere Erstellen von Objekten (new Auto()) festgelegt. In einer Klasse werden alle Elemente zusammengefasst, die zur Beschreibung eines bestimmten Konzepts (hier: ein Auto) notwendig sind.