Java -Anwendungen speichern Datenelemente in unterschiedlicher Weise . Klassen-Variablen sind eine der gängigsten Methoden, um ein Element von Daten innerhalb eines Java-Projekt speichern. Java-Klassen können verschiedene Arten von Variablen zusätzlich zu Klassen-Variablen , einschließlich beispielsweise und lokale Variablen zu halten. Jede Art von Variablen in Java ist auf eine bestimmte Art von Daten geeignet ist. Entwickler müssen die wichtigsten Merkmale jeder zu verstehen, um effektive Programme zu erstellen. Klassen
Java verwendet objektorientierte Entwicklung , in welcher Anwendung Zuständigkeiten zwischen einer Gruppe von Objekten aufgeteilt sind. Das Verhalten und Zustand eines Objekts wird in der Klassendeklaration für den Objekttyp gesetzt . Wenn die Entwickler von Java-Anwendungen erstellen, definieren sie Klassendeklarationen in welchem Objekt Eigenschaften und Methoden angelegt werden . Eine Gruppe von Variablen gehören zu den Eigenschaften Objekte einer Klasse besitzen . Diese Variablen können Klassenvariablen , Instanzvariablen oder lokale Variablen sein.
Felder
Eine Variable innerhalb einer Java-Klasse ist im Grunde ein Feld , das Speichern , der Daten . Jedes Mal, wenn ein Programm deklariert ein Objekt einer Klasse , wird das Objekt enthalten die Variablen innerhalb dieser Klassendeklaration definiert. Jede Instanz einer Klasse hat ihre eigene Kopie der Instanzvariablen deklariert . Lokale Variablen existieren nur für isolierte Abschnitte des Codes in einer Klasse wie Methoden oder Kontrollstrukturen , verschwinden nach jenen Abschnitten der Code ausgeführt haben . Klasse Variablen werden zwischen allen Instanzen einer Klasse in Existenz geteilt , anstatt als jede Instanz eine eigene Kopie .
Static
Die "statische" Stichwort erklärt eine Klasse variabel. Das folgende Beispiel zeigt, Syntax , das eine Klasse variabel:
private static String someName ;
Diese Variable wird zugänglich sein für alle Instanzen der Klasse , mit Änderungen daran reflektiert in jedem Fall . Mit einer Instanzvariablen , würde jede Instanz über eine separate Version der variablen , aber die Verwendung des " static" Schlüsselwort gibt an , dass alle Instanzen auf dieselbe Variable beziehen . Klasse Methoden verändern können den Wert der statischen Variablen sowie den Zugriff auf sie .
Instantiation
Java-Programme können die Werte der Klasse Variablen zuweisen, wenn sie ihnen zu schaffen. Die folgenden erweiterten Codeauszug Initialisierung der Klasse variabel:
private static String someName = " Mary ";
Dieser Wert , einmal gesetzt ist, wird zugänglich sein für alle Instanzen der Klasse. Instanzen können auch ändern den Wert , mit dem neuen Wert der gleiche für alle Instanzen , im Gegensatz zu Instanzvariablen . Klasse Variablen wie diese sind nützlich in Fällen, in denen ein Datenwert logisch gehen wird, um das gleiche für jede Instanz der Klasse sein.