Hallo,
ich habe mich gerade mit den einzelnen Variablen beschäftigt.
Nun wollte ich euch fragen, ob das so korrekt ist:
1. Lokale Variablen:
Lokale Variablen sind Variablen die innerhalb einer Methode verwendet werden.
Sie können nur von dieser Methode verwendet werden und müssen vom Programmierer initialisiert (Wertzuweisung) werden.
2. Klassenvariablen:
Klassenvariablen werden innerhalb einer Klasse angelegt und können von jeder Methode wie auch von jedem Objekt dieser Klasse verwendet werden.
Beispiel für eine Klassenvariable:
Der Zugriffsmodifikator "static" sagt aus das es sich bei dieser Variable um einen Klassenvariable handelt.
Klassenvariablen werden automatisch initialisiert.
3. Instanzvariablen:
Instanzvariablen werden ebenfalls in einer Klasse angelegt.
Sie werden nur von Objekten verwenden, diese speichern ihre Eigenschaften darin ab.
Eine Instanzvariable ist für alle Objekte einer Klasse zugänglich.
Beispiel:
Ich habe z.B. drei Objekte und eine Instanzvariable deklariert, dann können alle drei Objekte auf diese eine Instanzvariable zugreifen.
So sieht eine Instanzvariable aus:
Hier muss auf das Schlüsselwort "static" verzichtet werden.
Ich hoffe, dass ich das so halbwegs erklären konnte?
MfG
ich habe mich gerade mit den einzelnen Variablen beschäftigt.
Nun wollte ich euch fragen, ob das so korrekt ist:
1. Lokale Variablen:
Lokale Variablen sind Variablen die innerhalb einer Methode verwendet werden.
Java:
public void BeispielMethode(){
int i =0; //lokale Variable
}
Sie können nur von dieser Methode verwendet werden und müssen vom Programmierer initialisiert (Wertzuweisung) werden.
2. Klassenvariablen:
Klassenvariablen werden innerhalb einer Klasse angelegt und können von jeder Methode wie auch von jedem Objekt dieser Klasse verwendet werden.
Beispiel für eine Klassenvariable:
Java:
public static int name;
Der Zugriffsmodifikator "static" sagt aus das es sich bei dieser Variable um einen Klassenvariable handelt.
Klassenvariablen werden automatisch initialisiert.
3. Instanzvariablen:
Instanzvariablen werden ebenfalls in einer Klasse angelegt.
Sie werden nur von Objekten verwenden, diese speichern ihre Eigenschaften darin ab.
Eine Instanzvariable ist für alle Objekte einer Klasse zugänglich.
Beispiel:
Ich habe z.B. drei Objekte und eine Instanzvariable deklariert, dann können alle drei Objekte auf diese eine Instanzvariable zugreifen.
So sieht eine Instanzvariable aus:
Java:
public int zahl;
Hier muss auf das Schlüsselwort "static" verzichtet werden.
Ich hoffe, dass ich das so halbwegs erklären konnte?
MfG