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

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: