Wie bereits erwähnt, sind in Java folgende primitive Typen definiert:
- Ganzzahltypen;
- echte Typen;
- boolescher Typ.
Auf eine Deklarationsanweisung für eine primitive Variable kann eine Initialisierungsanweisung „
=
“ folgen, die der erstellten Variablen einen Anfangswert zuweist.
1. Integer-Variablentypen
Integer- Typen unterscheiden sich in der ihnen zugewiesenen Speichermenge. Die Eigenschaften ganzzahliger Typen sind in der Tabelle aufgeführt. 1.1.
Tisch 1.1. Eigenschaften von Java-Ganzzahltypen
Wie Sie der folgenden Tabelle entnehmen können,
char
gelten Integer-Variablen mit Ausnahme des Typs als vorzeichenbehaftete Variablen in der Java-Sprache. Ganzzahlkonstanten können in einem Programm auf drei Arten angegeben werden: als Dezimal-, Hexadezimal- oder Oktalwert. Standardmäßig werden alle Zahlen als
Dezimalzahlen interpretiert und sind vom Typ
int
. Sie können die Typzugehörigkeit explizit angeben , indem Sie
long
am Ende der Zahl einen Buchstaben
"l"
oder einen Buchstaben hinzufügen
"L"
.
Ein hexadezimaler"0x"
Wert wird mit den Zeichen oder angegeben
"0X"
, gefolgt vom Wert der Zahl (Zahlen
0-9
und Buchstaben
A-F
oder
a-f
), zum Beispiel:
0x7FFF
. Eine Zahl in Oktalschreibweise muss mit einer Null beginnen, gefolgt von einer oder mehreren Oktalziffern, zum Beispiel
077777
. Oktal- und Hexadezimalzahlen können sowohl positiv als auch negativ sein und in den gleichen Bereichen variieren wie Zahlen in der Dezimaldarstellung (Hexadezimalzahlen
byte
haben beispielsweise einen Maximalwert
0x7F
und einen Minimalwert von -
0x80
und Oktalzahlen jeweils
177
und -
200
)
. Beispiele für Ganzzahlvariablen deklarieren:
int x = 0;
long i, j, k;
byte a1 = 0xF1, a2 = 0x07;
short r1 = 017;
Zeichen werden in Java über ein Schlüsselwort definiert
char
und mithilfe des Unicode-Standards implementiert. Sie können eine Symbolkonstante in einem Programm oder als reguläres Symbol angeben. Die symbolische Bedeutung muss in ein Paar einzelner Apostrophe eingeschlossen werden, zum Beispiel:
char symbol='f';
Eine andere Möglichkeit, Zeichen zu schreiben, ist ein Zeichenpaar,
"\u"
gefolgt von einer vierstelligen Hexadezimalzahl (im Bereich von
0000
bis
FFFF
), die den Unicode-Code des Zeichens darstellt, zum Beispiel:
char symbol = '\u0042';
Einige Zeichen, die auf der Tastatur nicht vorkommen, können mithilfe sogenannter Escape-Sequenzen angegeben werden,
\
die das Zeichen „ “ gefolgt von einem alphabetischen Zeichen zur Identifizierung der Escape-Sequenz enthalten, wie in Tabelle 1 dargestellt. 1.2.
Tisch 1.2. Escape-Sequenzen, die in der Java-Sprache verwendet werden
2. Reale Arten von Variablen
Die Java-Sprache unterstützt reguläre und Doppelbit -Gleitkommazahlen und Variablen – Typen
float
und
double
. Bei Gleitkommazahlen müssen Sie die ganzzahligen und gebrochenen Teile angeben, getrennt durch einen Punkt, zum Beispiel
4.6
oder
7.0
. Für große Zahlen können Sie die Exponentialschreibweise verwenden (wobei Sie ein Symbol
"e"
oder ein Symbol verwenden, um die Mantisse vom Exponenten zu trennen
"E"
). Beispielsweise wird die Zahl -3,58×107 als geschrieben
–3.58E7
und die Zahl 73,675×10-15 wird als geschrieben
73.675e-15
. Die Eigenschaften realer Java-Typen sind in der Tabelle dargestellt. 2.1.
Tisch 2.1. Eigenschaften von Java Real Types
Gleitkommavariablen können nicht nur numerische Werte, sondern auch alle speziell definierten Flags (Zustände) speichern: negative Unendlichkeit, negative Null, positive Unendlichkeit, positive Null und keine Zahl
NaN
. Bei allen Gleitkommakonstanten wird davon ausgegangen, dass sie vom Typ sind
double
. Um einen Nummerntyp anzugeben , müssen Sie
float
am Ende ein Symbol
"f"
oder ein Symbol anhängen
"F"
.
Beispiele für Gleitkomma-Variablendeklarationen:
float x1 = 3.5f, x2 = 3.7E6f, x3 = -1.8E-7f;
double z = 1.0;
3. Boolescher Variablentyp
Boolesche Variablen (logische Variablen) können einen von zwei Werten annehmen: „wahr“ oder „falsch“ und werden in Programmiersprachen bei relationalen (Vergleich) und logischen Operationen verwendet. Also das Ergebnis des Vergleichs
5 > 3
wird „wahr“ sein und das Ergebnis des Vergleichs sein
8 < 1
wird „falsch“ sein. Im Gegensatz zu C, wo das Ergebnis „false“ einem ganzzahligen Wert vom Typ
int
0 und das Ergebnis „true“ einem Wert ungleich Null vom Typ zugeordnet ist
int
und den Ergebnissen des Vergleichs dementsprechend ein ganzzahliger Wert zugewiesen wird (normalerweise 0 oder 1) hat Java einen eigenen, separaten Datentyp für boolesche Variablen eingeführt.
Boolesche Variablen werden in Java mit dem Schlüsselwort boolean definiert und können nur einen von zwei Werten haben: beispielsweise
true oder
false
boolean switch = true;
Link zur Quelle:
Java Primitive Types
GO TO FULL VERSION