JavaRush /Java-Blog /Random-DE /Java-Variablen und -Konstanten

Java-Variablen und -Konstanten

Veröffentlicht in der Gruppe Random-DE
Um die Java-Sprache zu verstehen, ist es sehr wichtig, ihre Syntax zu verstehen. Einer seiner wichtigsten Grundbausteine ​​sind Variablen.

Was ist eine Variable in Java?

Eine Variable in Java ist ein Container, der einen Datenwert für die spätere Verwendung in einem Programm speichern kann. Im Wesentlichen ist eine Variable die kleinste unteilbare Einheit einer Java-Anwendung. In Java gibt es zwei Arten von Variablen: solche, die für kleine Datenmengen gedacht sind (primitive Variablen), und solche, die für komplexere, umfangreichere Datenmengen gedacht sind (Referenzvariablen). Heute betrachten wir den ersten Fall, in dem Variablen den Datenwert selbst speichern. Solche Variablen werden als primitiv bezeichnet. Primitive Variablen in Java und Konstanten - 1

Variablen in Java deklarieren

Schauen wir uns dieses Beispiel an:
int x = 9;
Schauen wir uns an, was wir sehen: int- den Variablentyp, der Ganzzahlen im Bereich von -2147483648 bis 2147483647 beschreibt x- den Namen der Variablen (wir müssen sie voneinander unterscheiden, nicht wahr?) = das Zuweisungszeichen für eine Variable, einige Wert 9– sein unmittelbarer Wert ;ist das Ende dieses Befehls. Und nun fügen wir alles zusammen: Wir geben an, dass eine Variable vom Typ intmit einem Namen xeinen Wert hat 9. Dieses Beispiel hat eine Kurzform, die vollständige sieht so aus:
int x;
x = 9;
In der ersten Zeile sehen wir die Deklaration einer Variablen und die Zuweisung eines Namens, d. h. wir weisen die JVM an , Platz für die Variable (4 Bytes) zu reservieren intund ihr einen Namen zu geben x. Im zweiten geben wir ihm den Wert 9. Zuvor hatte es einen Standardwert, nämlich 0. Es lohnt sich, ein paar Worte zur Benennung von Variablen zu sagen. Normalerweise sind sie im unteren Kamelstil geschrieben. Das heißt, wenn wir beispielsweise eine Variable haben, die die Anzahl der Personen beschreibt (count of people), wäre ein passender Name dafür:
int countOfPeople;
In diesem Namen beginnt das erste Wort mit einem Kleinbuchstaben und jedes weitere Wort beginnt mit einem Großbuchstaben. Dies geschieht, um die Lesbarkeit dieser Namen zu erleichtern, da Variablennamen normalerweise aus mehr als einem Wort bestehen.

Variablen neu definieren

Kehren wir zu unserem Beispiel für die Variablendeklaration zurück:
int x = 9;
Wenn wir einmal einen Wert in eine Variable eingeben, bedeutet das nicht, dass die Variable während der Programmausführung ximmer einen Wert haben wird 9. Wir können es umschreiben:
x = 4;
Alles ist fast gleich, aber wir fügen den Typ ( int) nicht mehr hinzu, da er bei der Deklaration einer Variablen (Erklärung ihrer Existenz) registriert wird. Als nächstes werden wir es nur wiederverwenden, da wir hier beispielsweise sehen, wie es überschrieben wird (wir setzen unserer Variablen einen neuen Wert und überschreiben damit den alten). Nehmen wir an, dass wir auch eine Variable haben:
int y = 7;
Und durch Einstellung: x = y; Der alte Wert der Variablen xwird gelöscht und durch eine Kopie des Werts überschrieben y, nämlich - 7. Sie können auch den Wert einer anderen Variablen festlegen, erhöht um die von uns benötigte Zahl:
x = y + 5;
Da unsere Variable yden Wert 7 hatte, xbeträgt das Ergebnis 12. Interessanter ist die Möglichkeit, diese Aktionen auszuführen:
x = x + 6;
Was sehen wir hier? Der Variablen xwird ein Wert zugewiesen, der der Vergangenheit erhöht um 6 entspricht, d. h.: 12 + 6 = 18. Derselbe Eintrag kann durch Weglassen gekürzt werden x:
x =+ 6;

Arten von Variablen

Eine Anwendung in Java besteht aus Klassen und Objekten. Schauen wir uns an, was Java-Variablen sind:
  • Objektvariablen;
  • lokale Variablen;
  • Klassenvariablen.
Primitive Variablen in Java und Konstanten - 2Als Beispielklasse nehmen wir die Hundeklasse mit der „Bark“-Methode:
public class Dog {
   public void bark() {
   }
}

Objektvariablen

Variablen werden in einer Klasse deklariert, jedoch nicht in einer Methode, einem Konstruktor oder einem Block.
public class Dog {
public  int value = 9;
   public void bark() {
   }
}
Um diese Variable aufzurufen, müssen wir zunächst ein Objekt erstellen:
Dog dog = new Dog();
dog.value;
Variablen werden erst erstellt, nachdem das Objekt erstellt wurde (d. h. nachdem das Objekt mit erstellt wurde new). In einem Objekt sind interne Variablen immer für alle Methoden, Konstruktoren oder alles andere innerhalb desselben Objekts sichtbar. Wie oben erwähnt, haben Objektvariablen Standardwerte. Für eine Zahl ist der Standardwert 0, für logisch (boolesch) – false, für Verweise auf ein Objekt – null.

Lokale Variablen

Diese Variablen werden in Methoden, Konstruktoren oder Blöcken deklariert.
public class Dog {
   public void bark() {
   int value = 9;
   }
}
Lokale Variablen existieren nur im aufgerufenen Codeblock, an dessen Ende sie aus dem Speicher entfernt werden. Sie sind nur innerhalb der deklarierten Methode, des Konstruktors oder Blocks sichtbar . Das heißt, Sie können eine Variable beispielsweise nicht in einer anderen Methode verwenden. Zugriffsmodifikatoren können nicht für lokale Variablen verwendet werden. Welchen Sinn haben sie, wenn die Variable über die Grenzen der Methode hinaus nicht sichtbar ist? Dieser Variablentyp wird erstellt, wenn eine Methode (oder ein Konstruktor oder ein Block) aufgerufen wird, und nach Abschluss zerstört.

Klassenvariablen

Dieser Variablentyp wird auch als statisch bezeichnet. Sie werden mit einem Modifikatorwort deklariert static, liegen jedoch außerhalb des Gültigkeitsbereichs der Methode, des Konstruktors oder des Blocks.
public class Dog {
public static  int value = 9;
   public void bark() {
   }
}
Rufen Sie unsere Variable auf:
Dog.value
Wo Dogist der Name der Klasse, an die die Variable angehängt ist? Der Standardwert ist derselbe wie für Objektvariablen. Für Zahlen ist der Standardwert 0, für boolesche Werte ist er falsch; für Objektreferenzen – null. Es gibt immer eine statische Variable, egal wie viele Objekte aus der Klasse erstellt werden, da sie nur an die Klasse angehängt ist. Klassenvariablen werden beim Start eines Programms erstellt und zerstört, wenn die Programmausführung abgeschlossen ist. Statische Variablen werden in Java häufig verwendet, wenn sie als Konstanten deklariert werden. Lassen Sie uns ausführlicher darüber sprechen.

Was sind Konstanten in Java?

Eine Konstante ist ein gegebener, fester Wert, der sich nicht ändern sollte. Was sind Konstanten in der Programmierung? Dabei handelt es sich um einen konstanten Wert, der bekannt ist, bevor die Anwendung ausgeführt wird, und der einmal im Code festgelegt wird. In Java sind Konstanten Variablen, die durch ein spezielles Wort bezeichnet werden final:
final int VALUE = 54;
Hier erhalten wir eine Variable, die nicht mehr geändert werden kann, nachdem sie auf einen beliebigen Wert gesetzt wurde. Der Punkt ist, dass Konstanten viel einfacher sind als Variablen. Sie sind immer eindeutig definiert und ändern sich nie. Etwas weiter oben haben wir über die Benennung von Variablen gesprochen, und wir sollten auf die Besonderheiten der Benennung von Konstanten achten. In konstanten Variablen werden alle Wörter in GROSSBUCHSTABEN geschrieben, getrennt durch einen Unterstrich. _ Beispielsweise benötigen wir eine Konstante, die den Maximalwert für etwas beschreibt:
final int MAX_VALUE = 999;
Zusammenfassend lässt sich sagen: Uns wird eine Variable als Speicherort für unsere Daten (oder Standortadresse) zur Verfügung gestellt, die es uns ermöglicht, die Anwendung zu steuern. Variablen eines primitiven Typs haben ein bestimmtes Datenformat, eine bestimmte Größe und einen bestimmten Wertebereich, der im Speicher gespeichert werden kann. Variablen können nach Standort unterteilt werden: Objekt-, lokale, Klassenvariablen. Es gibt eine spezielle Art von Variablen – Konstanten, die globale Variablen sein können. Ihr Geltungsbereich ist das gesamte Programm.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION