Java-Variablen und Datentypen mit BEISPIEL

Inhaltsverzeichnis:

Anonim

Was ist eine Variable in Java?

Variable in Java ist ein Datencontainer, in dem die Datenwerte während der Ausführung des Java-Programms gespeichert werden. Jeder Variablen wird ein Datentyp zugewiesen, der den Typ und die Menge des Werts angibt, den sie enthalten kann. Variable ist ein Speicherortname der Daten. Die Java-Variablen haben hauptsächlich drei Typen: 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

In diesem Tutorial lernen Sie:

  • Variable Aussage
  • Variable Initialisierung
  • Arten von Variablen
  • Datentypen in Java
  • Typkonvertierung & Typguss

Variable Aussage:

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

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

int a,b,c;float pi;double d;char a;

Variableninitialisierung:

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

Beispiele für andere gültige Initialisierungen sind

pi =3.14f;do =20.22d;a=’v’;

Sie können die Deklaration und Initialisierung von Variablen kombinieren.

Beispiel:

int a=2,b=4,c=6;float pi=3.14f;double do=20.22d;char a=’v’;

Arten von Variablen

In Java gibt es drei Arten 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 Methodendeklaration definiert. Sie sind objektspezifisch und werden als Instanzvariablen bezeichnet.

3) Statische Variablen

Statische Variablen werden zu Beginn der Programmausführung nur einmal initialisiert. Diese Variablen sollten zuerst initialisiert werden, bevor Instanzvariablen initialisiert werden.

Beispiel: Variablentypen in Java

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

Was sind Datentypen in Java?

Datentypen in Java sind als Bezeichner definiert, die unterschiedliche Größen und Wertetypen zuweisen, die in der Variablen oder einem Bezeichner gespeichert werden können. Java verfügt über eine Vielzahl von Datentypen. Datentypen in Java können in zwei Teile unterteilt werden:

  1. Primitive Datentypen : - Dazu gehören Ganzzahlen, Zeichen, Boolesche Werte und Gleitkommazahlen
  2. Nicht primitive Datentypen : - Dazu gehören Klassen, Arrays und Schnittstellen.

Primitive Datentypen

Primitive Datentypen sind vordefiniert und in der Java-Sprache verfügbar. Primitive Werte teilen den Status nicht mit anderen primitiven Werten.

Es gibt 8 primitive Typen: Byte-, Short-, Int-, Long-, Char-, Float-, Double- und Boolesche Integer-Datentypen

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

Floating-Datentyp

float (4 bytes)double (8 bytes)

Textdatentyp

char (2 bytes)

Logisch

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

Punkte, die man sich merken sollte:

  • Alle numerischen Datentypen sind signiert (+/-).
  • Die Größe der Datentypen bleibt auf allen Plattformen gleich (standardisiert)
  • Der char-Datentyp in Java beträgt 2 Byte, da der UNICODE- Zeichensatz verwendet wird. Aufgrund dessen unterstützt Java die Internationalisierung. UNICODE ist ein Zeichensatz, der alle bekannten Skripte und Sprachen der Welt abdeckt

Java Variable Type Conversion & Type Casting

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

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

Dieser Prozess ist automatisch und nicht explizit wird als Konvertierung bezeichnet

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

In solchen Fällen müssen Sie den Typumwandlungsoperator explizit angeben . Dieser Vorgang wird als Type Casting bezeichnet.

Falls Sie keinen Typumwandlungsoperator angeben; Der Compiler gibt einen Fehler aus. Da diese Regel vom Compiler durchgesetzt wird, wird der Programmierer darauf aufmerksam gemacht, dass die Konvertierung, die er durchführen möchte, zu Datenverlusten führen und versehentliche Verluste verhindern kann .
Beispiel: So verstehen Sie Type Casting
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.

Ausgabe:

int converted to bytea and x 270 14double converted to intb and a 128.128 128double converted to byteb and x 128.128 -128