Alles, was Sie über Variablen in Java wissen müssen



In diesem Artikel erhalten Sie detaillierte und umfassende Kenntnisse über Variablen in Java, ihre Typen und deren Initialisierung.

Variablen sind die Grundlegende Anforderungen in jedem Programm sei es , oder . Es ist die grundlegende Speichereinheit. Es fungiert als Container und dient zum Speichern von Datenwerten. Die von der Variablen gehaltenen Werte können während der Ausführung des Programms geändert werden. Jeder Variablen ist ein Datentyp zugeordnet. Variable ist in einfacheren Worten a Name gegeben an a Speicherort . Daher habe ich das Docket für Variablen in Java in der folgenden Reihenfolge angeordnet:

Variablen in Java

Variablen in Java können von verschiedenen Typen sein:





  • String: Dient zum Speichern von Textmaterial wie 'Willkommen'.
  • int: Wird zum Speichern von Ganzzahlwerten wie 567 verwendet.
  • schweben: Speichert Gleitkommazahlen wie 29,99.
  • verkohlen: Speichert einzelne Zeichen wie 's', 'R'.
  • Boolescher Wert: Speichert Werte, die sich auf zwei Zustände beziehen - 'Richtig oder falsch'.

Variable Deklaration und Initialisierung

Eine Variable wird durch Angabe der folgenden Parameter deklariert:

  • Datentyp: Der Datentyp, der in der Variablen gespeichert ist.



  • Variablennamen: Der eindeutige Name der Variablen.

  • Wert: Der in der Variablen gespeicherte Anfangswert.

int Alter = 50 Floatgewicht = 50,60

In der abdieses Beispiel, int ist der Datentyp, Alter ist der Name der Variablen und fünfzig ist der Wert. Ähnlich, schweben ist der Datentyp, weight ist der Variablenname und 50,60 ist der Wert.



Arten von Variablen in Java

Java bietet dem Benutzer drei Arten von Variablen:

variables-in-java

Lokale Variablen: Diese Variablentypen werden in einem Block, einer Methode oder einem Konstruktor des Programms definiert.

wie man einen Iterator in Java verwendet
  • Diese Variablen werden beim Aufruf der Funktion erstellt und sind sofort zerstört nachdem der Funktionsaufruf zurückgegeben wird.

  • Lokale Variablen verbieten die Verwendung von Zugriffsmodifikatoren.

  • Auf diese Variablen kann zugegriffen werden nur innerhalb der bestimmte Block.

öffentliche Klasse EmployeeId {public void EmployeeId () {// ID der lokalen Variablen int id = 0 id = id + 6 System.out.println ('Mitarbeiter-ID:' + id)} public static void main (String args []) { EmployeeId obj = new EmployeeId () obj.EmployeeId ()}}

Ausgabe:

Mitarbeiter-ID: 6

In dem oben angegebenen Beispiel lautet die Variablen-ID lokal zu der Funktion, d. h. es kann verwendet werden nur innerhalb dieser Funktion .

Bei Verwendung der lokalen Variablen außerhalb des Gültigkeitsbereichs wird ein Fehler zurückgegeben. Schauen wir uns den folgenden Code an, um ihn besser zu verstehen.

öffentliche Klasse EmployeeId {public void EmployeeId () {// ID der lokalen Variablen int id = 0 id = id + 6} public static void main (String args []) {// lokale Variable außerhalb des Bereichs verwenden System.out.println ( 'Mitarbeiter-ID:' + ID)}}

Ausgabe:

/EmployeeId.java:12: Fehler: Symbol System.out.println kann nicht gefunden werden ('Mitarbeiter-ID:' + ID) ^ Symbol: Variable ID Speicherort: Klasse EmployeeId 1 Fehler

Instanzvariable: Dies sind Variablen, die in einer Klasse außerhalb eines Blocks, einer Methode oder eines Konstruktors deklariert werden können. Sie sind nicht statisch.

  • Diese Variablen werden erstellt, wenn ein Objekt einer Klasse wird erstellt und zerstört, wenn die Objekt wird zerstört .

  • Zugriffsmodifikatoren können beispielsweise für Variablen verwendet werden.

  • Wenn kein Modifikator angegeben ist, wird der Standardmodifikator verwendet.

  • Instanzvariablen haben Standardwerte. 0 für Zahlen, falsch für Boolean und Null für Objektreferenzen.

import java.io. * class Price {// Instanzvariablen, die in einer Klasse deklariert sind und sich nicht in einer Funktion befinden int GitarrePreis int PianoPreis int FlötePreis} öffentliche Klasse Main {public static void main (String args []) {// erstes Objekt Preis ob1 = neuer Preis () ob1.guitarPrice = 10000 ob1.pianoPrice = 5000 ob1.flutePrice = 1000 // zweites Objekt Preis ob2 = neuer Preis () ob2.guitarPrice = 9000 ob2.pianoPrice = 4000 ob2.flutePrice = 2000 // Anzeigen des Preises für das erste Objekt System.out.println ('Preis für das erste Objekt:') System.out.println (ob1.guitarPrice) System.out.println (ob1.pianoPrice) System.out.println (ob1.flutePrice) // Anzeigen des Preises für das zweite Objekt System.out.println ('Preis für das zweite Objekt:') System.out.println (ob2.guitarPrice) System.out.println (ob2.pianoPrice) System.out.println (ob2. flutePrice)}}

Ausgabe:

Preis für erstes Objekt: 10000 5000 1000 Preis für zweites Objekt: 9000 4000 2000

Statische Variablen: Sie ähneln Instanzvariablen. Der Hauptunterschied besteht darin, dass sie mit dem Schlüsselwort static deklariert werden und nur eine einzige Kopie einer statischen Variablen pro Klasse zulässig ist.

  • Sie werden auch als Klassenvariablen bezeichnet.

  • Unabhängig von der Anzahl der erstellten Objekte ist nur eine einzige Kopie einer statischen Variablen pro Klasse zulässig.

  • Diese Variablen werden zu Beginn des Programms erstellt und automatisch zerstört, wenn die Ausführung des Programms abgeschlossen ist.

    Arten von Operatoren in Javascript
  • Die Standardwerte der statischen Variablen sind dieselben wie die Instanzvariablen.

  • Für den Zugriff auf statische Variablen ist das Erstellen eines Objekts dieser Klasse nicht erforderlich.

  • Auf die Variable kann zugegriffen werden durch:

Klassenname.Variablenname
c import java.io. * class Manager {// Gehalt für statische Variable public static doppeltes Gehalt public static String name = 'Jonathan'} public class Main {public static void main (String args []) {// Zugriff auf statische Variable ohne Objekt Manager.salary = 90000 System.out.println (durchschnittliches Gehalt von Manager.name +: '+ Manager.salary)}}

Ausgabe:

Jonathans durchschnittliches Gehalt: 90000,0

Die oben diskutierten Variablen werden häufig für eine effiziente Programmiererfahrung verwendet. Jede Variable hat ihre eigene eindeutige Eigenschaft und muss entsprechend verwendet werden.

Damit sind wir am Ende dieser Variablen im Java-Artikel angelangt. Ich hoffe, die oben genannten Beispiele haben ausgereicht, um mit Java zu beginnen , Besuche die von Edureka, einem vertrauenswürdigen Online-Lernunternehmen mit einem Netzwerk von mehr als 250.000 zufriedenen Lernenden auf der ganzen Welt. Der Java J2EE- und SOA-Schulungs- und Zertifizierungskurs von Edureka richtet sich an Studenten und Fachleute, die Java-Entwickler werden möchten. Der Kurs soll Ihnen einen Vorsprung in die Java-Programmierung verschaffen und Sie sowohl für grundlegende als auch für fortgeschrittene Java-Konzepte sowie für verschiedene Java-Frameworks wie Hibernate & Spring schulen.

Hast du eine Frage an uns? Bitte erwähnen Sie dies im Kommentarbereich dieses Artikels „Variablen in Java“. Wir werden uns so schnell wie möglich bei Ihnen melden.