kurzes Schlüsselwort in Java
Das Schlüsselwort short in Java ist ein primitiver Datentyp, der eine 16-Bit-Ganzzahl mit Vorzeichen im Zweierkomplement darstellt. Sie wird verwendet, um in großen Arrays Speicher zu sparen, wo die Speichereinsparungen im Vergleich zu einer int am nötigsten sind. Der Datentyp short kann Werte von -32.768 bis 32.767 speichern.
Verwendung
Der Datentyp short wird häufig in Szenarien verwendet, in denen Speichereffizienz wichtig ist, aber der erforderliche Wertebereich den einer byte.
Syntax
short variableName = value;
variableName: Der Name der Variablen.value: Der Wert, der der Variablen zugewiesen werden soll und der im Bereich von -32.768 bis 32.767 liegen muss.
Beispiele
Beispiel 1: Grundlegende Verwendung
public class ShortExample {
public static void main(String[] args) {
short a = 1000;
short b = -2000;
System.out.println("Value of a: " + a);
System.out.println("Value of b: " + b);
}
}
In diesem Beispiel deklarieren wir zwei short Variablen a und b mit den Werten 1000 bzw. -2000. Das Programm gibt diese Werte dann aus.
Beispiel 2: Kurzes Array
public class ShortArrayExample {
public static void main(String[] args) {
short[] shortArray = {100, 200, 300, 400, 500};
for (short s : shortArray) {
System.out.println(s);
}
}
}
Dieses Beispiel demonstriert die Verwendung eines short Arrays. Das Array shortArray wird mit fünf short Werten initialisiert. Eine for-each Schleife wird verwendet, um durch das Array zu iterieren und jeden Wert zu drucken.
Beispiel 3: Kurze Arithmetik
public class ShortArithmeticExample {
public static void main(String[] args) {
short a = 30000;
short b = 10000;
short c = (short) (a + b); // Explicit type casting
System.out.println("Sum of a and b: " + c);
}
}
In diesem Beispiel führen wir arithmetische Operationen mit short Variablen durch. Die Variablen a und b werden auf 30000 bzw. 10000 initialisiert. Die Summe von a und b wird berechnet und explizit in short umgewandelt, um eine Typumwandlung in int.
Tipps und bewährte Praktiken
- Speichereffizienz: Verwende
short, wenn du Speicherplatz sparen musst, besonders in großen Arrays, bei denen der Wertebereich zwischen -32.768 und 32.767 liegt. - Bereichsprüfung: Achte immer darauf, dass die Werte, die einer
shortVariablen zugewiesen werden, innerhalb des Bereichs liegen, um unerwartetes Verhalten zu vermeiden. - Typ Gießen: Sei vorsichtig, wenn du arithmetische Operationen mit
shortdurchführst, da das Ergebnis nachintbefördert wird. Ein explizites Type Casting kann notwendig sein.short a = 1000; short b = 2000; short c = (short) (a + b); // Explicit type casting - Vermeide Überläufe: Achte auf das Überlaufverhalten, wenn du Operationen durchführst, die den Bereich
shortüberschreiten könnten. - Verwende Short Class: Für Nutzenfunktionen und Methoden, die Shorts beinhalten, solltest du die Klasse
Shortverwenden.Short shortObject = Short.valueOf(a); // Using Short class