Was ist der Unterschied zwischen static und final? Static und final sind Schlüsselwörter, die recht unterschiedliche Sachverhalte beschreiben. Mit dem Schlüsselwort static wird festgelegt, dass eine Variable oder Methode zu einer Klasse gehört und nicht zu einem Objekt. Das heißt,…
Die Schlüsselwörter public und private sind Zugriffsmodifikatoren. Mit Hilfe dieser Modifikatoren wird die Sichtbarkeit einer Methode, einer Klassenvariable oder einer Instanzvariable festgelegt. Werden Methoden und Variablen als private deklariert, sind sie nur innerhalb der Klasse sichtbar. Werden Methoden und Variablen…
Deklaration: Globale Variablen werden außerhalb von Methoden deklariert. Die Deklaration einer globalen Variable kann vor oder nach ihrer Verwendung im Code stehen. Lokale Variablen werden innerhalb einer Methode deklariert. Die Deklaration einer lokalen Variable muss vor ihrer Verwendung im Code…
Namen für Variablen sind häufig Substantive (name, age, …) oder Adjektive (selected, enabled, …). Die Bedeutung einer Variable soll aus dem Namen ersichtlich sein. Für die Namensgebung gibt es oft Richtlinien. In einer Klasse können Variablen mit gleichen Namen global…
Deklarieren Beim Deklarieren wird festgelegt, dass es eine Variable mit einem bestimmten Namen gibt. Bei typsicheren Sprachen wie z.B. Java wird bei der Deklaration auch der Typ der Variable festgelegt. Initialisieren Beim Initialisieren bekommt eine Variable erstmals einen Wert zugewiesen.…
Globale Variablen (Instanzvariablen und Klassenvariablen) werden außerhalb von Methoden im Body einer Klasse deklariert. Auf globale Instanzvariablen kann in jeder nicht-statischen Methode zugegriffen werden. Da Instanzvariablen zu einem Objekt gehören, benötigt man in einer statischen Methode eine Referenz auf ein…
Nein, es muss nur gewährleistet sein, dass die Variable beim ersten lesenden Zugriff belegt ist. Dabei ist zu berücksichtigen, dass Klassenvariablen und Instanzvariablen im Unterschied zu lokalen Variablen eine Default-Initialisierung haben. Lokale Variablen müssen vor ihrem ersten lesenden Zugriff einen…
Die Einteilung der Variablen kann nach verschiedenen Kategorien erfolgen: Zugriffsmodifikatoren: Mit den Zugriffsmodifikatoren wird festgelegt, wo eine Klassen- oder Instanzvariable sichtbar ist. private – innerhalb der Klasse sichtbar protected – innerhalb der Vererbungshierarchie sichtbar public – keine Einschränkung der Sichtbarkeit…
Eine Variable muss deklariert werden, bevor man sie verwenden kann.Grundsätzlich sollte die Deklaration von Variablen so lokal wie möglich erfolgen. D. h. Variablen, die nur in einem Anweisungsblock benötigt werden, sollten in diesem Block deklariert werden. Diese Vorgehensweise erhöht die…
Lokale Variablen werden in Java nicht automatisch initialisiert. Instanz- und Klassenvariablen werden in Java automatisch initialisiert. In der folgenden Tabelle sieht man die Werte, die den unterschiedlichen Typen von Variablen bei der automatischen Initialisierung zugewiesen werden. Datentyp Wert Object null…