English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Bei der Verwendung von Datenvariablen zur Speicherung von Datenmitgliedern in der Programmierung kann Java drei Arten von Variablen deklarieren, nämlich:
Lokale Variablen-In Methoden, Konstruktoren oder Blöcken definierte Variablen werden als lokale Variablen bezeichnet. Diese Variable wird im Methodenkontext deklariert und initialisiert und wird nach Abschluss der Methode zerstört.
Instanzvariablen-Instanzvariablen sind Variablen in einer Klasse, außerhalb jeder Methode. Diese Variablen werden bei der Instanziierung der Klasse initialisiert. Instanzvariablen können von jedem Methoden, Konstruktor oder Block der spezifischen Klasse aufgerufen werden.
Klassenvariablen (statische Variablen)-Klassenvariablen sind Variablen, die innerhalb einer Klasse und außerhalb jeder Methode mit dem Schlüsselwort static deklariert werden.
Außer diesen werden nach Zweck unterschiedliche Namen verwendet, um darauf zu verweisen.
Felder-Die Variablen einer Klasse, d.h. Instanzvariablen und statische Variablen, werden als Felder bezeichnet. Sie können nicht abstrakt sein, es sei denn, Sie können andere Modifikatoren mit Feldern kombinieren.
public class Sample{ int data = 90; static data = 145; }
In der Regel werden Felder mit dem Modifikator private und Setter- und Getter-Methode als Eigenschaften betrachtet.
public class Sample{ private int name; public String getName(){ return this.number; } public void setName(String name){ this.name = name; } }
public class Student{ private String name; private int age; public Student(String name, int age){ this.name = name; this.age = age; } public void setName(String name) { this.name = name; } public void setAge(int age) { this.age = age; } public String getName() { return this.name; } public int getAge() { return this.age; } public static void main(String[] args){ Student std = new Student("Krishna", 29); System.out.println(std.getName()); System.out.println(std.getAge()); } }
Ausgaberesultat
Krishna 29