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
- Variable Aussage
- 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.
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.
Beispiele fรผr andere gรผltige Initialisierungen sind
pi =3.14f; do =20.22d; a=โvโ;
Sie kรถnnen Variablendeklaration und Initialisierung 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
In Javagibt es drei Typen von Variablen:
- Lokale Variablen
- Instanzvariablen
- 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:
- Primitive Datentypen :- Dazu gehรถren Ganzzahl, Zeichen, Boolescher Wert und Gleitkomma
- Nicht primitive Datentypen :- Dazu gehรถren Klassen, Arrays und Schnittstellen.
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)
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.
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
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







