? Computer speichern Daten als Sequenzen von binären Ziffern, die auf viele verschiedene Weisen interpretiert werden kann. Programmiersprachen wie Java können Daten als Zahlenwert zu interpretieren. Java enthält viele Datentypen, die Zahlen darstellen , die so genannte integrale Typen . Es gibt viele Arten fester , von denen jeder einen unterschiedlichen Bereich von Zahlen darstellen kann . Datentypen
Die verschiedenen ganzzahligen Typen haben ihre Grenzen auf , welche Zahlen sie darstellen kann . Dies, weil sie eine feste Größe im Speicher haben . Die ganzzahligen Typen und ihre Bereiche sind unten aufgeführt:
Byte: -128 bis 127
kurz : -32768 bis 32767
int : -2147483648 bis 2147483647
< p> lang: -9223372036854775808 bis 9223372036854775807
char : 0 bis 65535
Betreiber
Die ganzzahligen Typen unterstützt eine Vielzahl von arithmetischen Operatoren , so dass Sie um grundlegende mathematische Berechnungen mit ihnen durchführen . Neben arithmetischen Operatoren unterstützt ganzzahligen Typen Vergleichsoperatoren wie kleiner als, größer als , und gleich . Sie unterstützen auch bitweise Operationen , die auf die zugrunde liegenden binären Daten handeln .
Overflow
Wenn eine ganze Zahl übersteigt es maximalen oder minimalen Wert , es entweder überläuft oder Unterlauf . Zum Beispiel , wenn man ein Byte des Wertes 127 hinzugefügt wird , ist es nicht gleich 128, sondern überläuft. Dies muss für die vom Programmierer zu ungenauen Daten und Programmabstürze vermeiden geplant werden.
Promotion
Wenn eine arithmetische Operation erfolgt mit einem langen Art und andere integralen wird die andere Art einer langen gefördert . Promotion bedeutet, dass der Typ der Variablen zu lange verändert wird, und das Angebot an möglichen Werte erhöht , um die lange Ausführung entsprechen. Eine lange integraler Typ benötigt 64 Bits von Computer-Speicher , um einen Wert zu speichern und Operationen mit longs benötigen 64-Bit- Präzision. Dies bedeutet, dass alle Zahlen in der Operation beteiligten 64 Bits breit sind. Dies ist bedeutsam , weil alle anderen Rechenoperationen 32- Bit-Präzision zu verwenden. Auf bestimmten Rechnerarchitekturen , ist es schneller, 32- Bit-Präzision Operationen als 64 -Bit durchzuführen. Durch die Verwendung von langen Typen , wenn es unbedingt nötig, können Sie möglicherweise erhöhen die Leistung Ihrer Java-Anwendung.