Java – Variablen deklarieren und initialisieren

Jedes Programm benötigt Daten um zu funktionieren und hoffentlich auch das zu tun was wir erwarten. Die Grundpfeiler eines jeden Programms sind Variablen. Hier erfährst du wie du Variablen deklarieren und initialisieren kann. Außerdem erkläre ich dir was primitive Datentypen sind und was sie Aussagen.

Was sind eigentlich Variablen?

Gucken wir uns doch zu aller erst mal an was Wikipedia dazu sagt:

„[…]Variable (Logik), formalsprachlicher Platzhalter für unterschiedliche Ausdrücke einer logischen Art bestimmter Weise

[…]

Variable (Programmierung), belegbare Leerstelle in der IT, meist eine Speicheradresse

[…]“

Quelle: Wikipedia, Beitrag: „Variable“, Stand: 13.Februar 2020 Link: https://de.m.wikipedia.org/wiki/Variable

Das sind Auszüge aus dem Wikipedia Artikel zu dem Begriff „Variable“. Wie du siehst sind die Definitionen dazu ziemlich oberflächlich gehalten. Tatsächlich genügt die dort aufgeführte Definition für eine Variable in der Programmierung nicht. Programmierung ist aber eine Anwendung der Logik und wenn wir die Definition einer Variablen bei der Logik hinzuziehen stimmt es auch.

Also halten wir fest:

Eine Variable dient in der Programmierung als Platzhalter für einen reservierten Speicherbereich einer festgelegten Größe.

Wenn wir in der Programmierung ein Speicherbereich reservieren, also eine Variable definieren, nennen wir das Deklaration einer Variablen. Bei der Deklaration muss man der Variablen noch keinen Wert zuschreiben, das kann man auch erst im weiteren Programmverlauf machen. Die Wertzuweisung nennt sich übrigens Initialisierung. Gucken wir uns mal an wie wir in Java eine Variable deklarieren.

Was braucht man zum Variablen deklarieren?

In den meisten Programmiersprachen gibt es, wie auch in Java, Datentypen. Um genau zu sein sprechen wir von: „primitiven Datentypen“. Sie geben an, mit was für eine Art von Daten wir es zutun haben. Jeder Datentyp benötigt unterschiedlich viel Speicher ist also unterschiedlich groß. Es ist zwingend notwendig wenn man eine Variable deklarieren will, dass man angibt was für ein Datentyp die Variable ist.

primitive Datentypen – Welche gibt es?

In Java gibt es insgesamt 8 primitive Datentypen. Du findest sie alle hier aufgelistet:

  • boolean 》1 Bit 》Werte: true, false /0, 1
  • byte 》 8 Bit 》 ganze Zahl
  • char 》8 Bit 》 ein einzelnes Zeichen: ‚a‘, ‚b‘,…
  • short 》 16 Bit 》eine ganze Zahl im Bereich von -32768 bis 32767
  • int 》32 Bit 》 eine ganze Zahl im Bereich von −2.147.483.648 bis 2.147.483.647
  • float 》32 Bit 》 eine (Gleit)kommazahl im Bereich von -3.4*1038 bis +3.4*1038
  • long 》64 Bit 》 eine ganze Zahl im Bereich von −9.223.372.036.854.775.808 bis 9.223.372.036.854.775.807
  • double 》64 Bit 》 eine (Gleit)kommazahl im Bereich von -1.7*10308 bis +1.7*10308

Variablennamen richtig wählen

Nun wo wir wissen was eine Variable ist und welche Größe sie hat, müssen wir natürlich auch noch wissen wie wir ihr einen Namen geben können.

Befinden Namen von Variablen gibt es ein paar Do’s and Dont’s, die solltest du hauptsächlich dir, deiner Nerven und deiner Zeit wegen auch wirklich beachten.

Do’s:

  • Wähle Namen die deine Variable eindeutig identifizieren (1, 2, 3, a, b sind keine guten Namen)
  • Fange Variablennamen mit einem kleinen Buchstaben an und mache dann im CamelCase weiter (d.h. Der erste Buchatabe jedes folgenden Wortes groß, wie bei dem Wort CamelCase)

Dont’s:

  • Wähle keine zu kurzen Variablennamen (a1, a2, a3,..) die sind später schwer zuzuordnen
  • Deine Variablennamen sollten keine Unterstriche _ und Dollarzeichen $ enthalten das sind Überbleibsel von früher

Variablen deklarieren

Wir wissen also: die Variable hat einen Datentyp, also die Größe des zu reservierenden Speicherbereiches, sie hat einen Namen und logischerweise auch einen Wert, wenn wir das in Java darstellen wollen sagen wir:

Datentyp nameDerVariablen = Wert ;

Zum Beispiel:

int beispielZahl = 42;

das war es auch schon, nun weißt du, wie man eine Variable in Java deklarieren und initialisieren kann.

Spickzettel

Um dich auch gut vorbereiten zu können hab ich hier noch ein (kostenloses) Merkblatt für dich. Es beinhaltet alles wesentliche zum Thema.

Ich freue mich dich beim nächsten Beitrag wieder zu sehen, lass doch noch ein Like da oder schreib ein Kommentar. Bis zum nächsten Mal.

Java Inhaltsverzeichnis