Java Variablen und Datentypen

Was ist eine Variable in Java?

Variable ein Java ist ein Datencontainer, der die Datenwerte speichert während Java Programmausführung. Jeder Variable wird ein Datentyp zugewiesen, der die Art und Menge der Werte angibt, die sie enthalten kann. Variable ist ein Speicherortname der Daten. Die Java Es gibt hauptsächlich drei Typen von Variablen: Lokal, Instanz und Statisch.

Um eine Variable in einem Programm zu verwenden, müssen Sie zwei Schritte ausführen

  1. Variable Aussage
  2. Variable Initialisierung

So deklarieren Sie Variablen in Java?

Um eine Variable zu deklarieren, müssen Sie den Datentyp angeben und der Variablen einen eindeutigen Namen geben.

Variable Aussage

Beispiele für andere gültige Erklärungen sind

int a,b,c;

float pi;

double d;

char a;

So initialisieren Sie Variablen in Java?

Um eine Variable zu initialisieren, müssen Sie ihr einen gültigen Wert zuweisen.

Variable Initialisierung

Beispiele für andere gültige Initialisierungen sind

pi =3.14f;

do =20.22d;

a=’v’;

Sie können Variablendeklaration und Initialisierung kombinieren.

Kombinieren Sie Variablendeklaration und Initialisierung

Beispiel:

int a=2,b=4,c=6;

float pi=3.14f;

double do=20.22d;

char a=’v’;

Arten von Variablen in Java

In Javagibt es drei Typen von Variablen:

  1. Lokale Variablen
  2. Instanzvariablen
  3. Statische Variablen

1) Lokale Variablen

Lokale Variablen sind Variablen, die im Hauptteil einer Methode deklariert werden.

2) Instanzvariablen

Instanzvariablen werden ohne das Schlüsselwort static definiert. Sie werden außerhalb einer Methode, eines Konstruktors oder eines Blocks deklariert. Diese Variablen sind für jede Instanz einer Klasse spezifisch und werden als Instanzvariablen bezeichnet.

3) Statische Variablen

Statische Variablen werden nur einmal initialisiert, und zwar beim Laden der Klasse, bevor die Ausführung des Programms beginnt. Diese Variablen werden von allen Instanzen einer Klasse gemeinsam genutzt und vor allen Instanzvariablen initialisiert.

Arten von Variablen in Java mit Beispielen

class Guru99 {
    static int a = 1; //static variable  
    int data = 99; //instance variable  
    void method() {
        int b = 90; //local variable  
    }
}

Was sind Datentypen in Java?

Datentypen in Java werden als Spezifizierer definiert, die unterschiedliche Größen und Typen von Werten zuordnen, die in der Variablen oder einem Bezeichner gespeichert werden können. Java verfügt über einen umfangreichen Satz von Datentypen. Datentypen in Java kann in zwei Teile unterteilt werden:

  1. Primitive Datentypen :- Dazu gehören Ganzzahl, Zeichen, Boolescher Wert und Gleitkomma
  2. Nicht primitive Datentypen :- Dazu gehören Klassen, Arrays und Schnittstellen.

Java Datentypen

Primitive Datentypen

Primitive Datentypen sind vordefiniert und verfügbar innerhalb der Java Sprache. Primitive Werte haben keinen gemeinsamen Status mit anderen primitiven Werten.

Es gibt 8 primitive Typen: Byte, Short, Int, Long, Char, Float, Double und Boolean

Ganzzahlige Datentypen

byte (1 byte)
short (2 bytes)
int (4 bytes)
long (8 bytes)

Ganzzahlige Datentypen

Floating-Datentyp

float (4 bytes)

double (8 bytes)

Textdatentyp

char (2 bytes)

logisch

boolean (1 byte) (true/false)
Dateityp Standardwert Standard-Größe
Byte 0 1 Bytes
kurz 0 2 bytes
int 0 4 bytes
lange 0L 8 bytes
schweben 0.0f 4 bytes
doppelt 0.0d 8 bytes
boolean falsch 1 Bit
verkohlen '\u0000' 2 bytes

Punkte, die man sich merken sollte:

  • Alle numerischen Datentypen sind mit Vorzeichen versehen (+/-).
  • Die Größe der Datentypen bleibt auf allen Plattformen gleich (standardisiert)
  • char-Datentyp in Java beträgt 2 Bytes, da es UNICODE Zeichensatz. Dadurch Java unterstützt die Internationalisierung. UNICODE ist ein Zeichensatz, der alle bekannten Schriften und Sprachen der Welt abdeckt

Java Variablentypkonvertierung und Typumwandlung

Eine Variable eines Typs kann den Wert eines anderen Typs empfangen. Hier gibt es 2 Fälle –

Fall 1) Eine Variable mit geringerer Kapazität wird einer anderen Variablen mit größerer Kapazität zugewiesen.

Java Variablen und Datentypen

Dieser Vorgang erfolgt automatisch und wird als nicht explizit bezeichnet Umwandlung (Conversion)

Fall 2) Eine Variable mit größerer Kapazität wird einer anderen Variablen mit kleinerer Kapazität zugewiesen


Java Variablen und Datentypen

In solchen Fällen müssen Sie das explizit angeben Typumwandlungsoperator. Dieser Vorgang wird als Typ Casting.

Falls Sie keinen Typumwandlungsoperator angeben, gibt der Compiler einen Fehler aus. Da diese Regel vom Compiler erzwungen wird, macht sie den Programmierer darauf aufmerksam, dass die von ihm durchzuführende Konvertierung zu Datenverlust führen kann, und verhindert zufällige Verluste.

Beispiel: Typumwandlung verstehen

Schritt 1) Kopieren Sie den folgenden Code in einen Editor.

class Demo {
 public static void main(String args[]) {
  byte x;
  int a = 270;
  double b = 128.128;
  System.out.println("int converted to byte");
  x = (byte) a;
  System.out.println("a and x " + a + " " + x);
  System.out.println("double converted to int");
  a = (int) b;
  System.out.println("b and a " + b + " " + a);
  System.out.println("\ndouble converted to byte");
  x = (byte)b;
  System.out.println("b and x " + b + " " + x);
 }
}

Schritt 2) Speichern, kompilieren und führen Sie den Code aus.

Erwartete Ausgabe:

int converted to byte
a and x 270 14
double converted to int
b and a 128.128 128

double converted to byte
b and x 128.128 -128