DatenTypen in Java

Datentypen in Java

Hallo, heute möchte ich euch die einer der wichtigsten Werkzeuge in Java präsentieren. Wie Sie womöglich unten in dem Quellcode es schon gesehen haben, haben wir lauter Variablen die, mit Zahlen voneinander unterschieden sind (Zahlen als Wörter). Variablen in Java sind fast die selben wie in der Mathematik. Es sind Platzhalter für bestimmte Berechnungen oder Zwischenlösungen sowie Endergebnisse. Der einzige unterschied zwischen Variablen in Java oder in den anderen Programmiersprachen und der Mathematik ist, dass die Variablen in Java etc. initialisiert und deklariert werden muss. Das heißt, dass wir dem Compiler (also der, der das ganze Quellcode am Ende in die Maschinensprache übersetzen wird) sagen müssen, was für eine Zahl es sich hierbei handelt und mit welche Genauigkeit wir diese Zahl behandeln möchten. Es gibt zwei arten von Zahlen. Diese sind Gleitkommazahlen und Ganze Zahlen.
Gleitkommazahlen sind z.B.: 1,5 ; 2,7 ; -1000000,09192 etc...
Ganze Zahlen sind z.b.: 1 ; 2 ; 900000 ; -1651165 etc...

Wenn es zwei arten von Zahlen Initialisierung gibt, warum haben wir acht Datentypen?

Wer sich diese Frage stellt, wird es früher oder Später bemerken, dass wir nicht nur Variablen denen Werte als Zahl deklarieren können sondern Zeichen, Ganze Wörter (die wir Später mit String näher behandeln werden) und Wahrheitsergebnisse wie true oder false

Als nächstes möchte ich Sie auf das folgende Quellcode aufmerksam machen. Wie Sie es sehen, haben alle Schlüsselwörter in Java die Schriftfarbe "ROT". Somit wird dem Entwickler mitgeteilt, dass diese Variable schon für bestimmte Aufgabe/Funktion initialisiert worden ist. Sie können dies in ihrem Entwicklungsumgebungen (IDEs) wie Eclipse, Netbeans, IntelliJ etc. kontrollieren. Der Unterschied liegt daran, dass die IDEs für Schlüsselwörter unterschiedliche Schriftfarbe verwenden. Dies ändert aber weder die Bedeutung noch die Funktion des Schlüsselwortes. Wir können deshalb diese Schlüsselwörter nicht als Variablen initialisieren noch deklarieren. Wenn wir aber dies Versuchen z.B. double static, wird der Compiler eine Fehlermeldung bringen. Doch wir können ein Zeichen oder eine Zahl nach dem static wort eintragen und Sie werden schließlich merken, dass der Compiler die Fehlermeldung nicht mehr anzeigt. 


Alle Datentypen haben Arten, die ich ihnen als nächstes zeigen möchten.

Datentypen unterscheiden sich zwischen ihr Verwendung, Größe in Byte und Bit sowie ihrer Wertebereich.

Der Datentyp boolean ist ebenfalls wie alle anderen Datentypen ein Schlüsselwort und hat eine Bestimmte Funktion nämlich die Kontrolle des Wahrheitswertes. Die Größe dieses Datentyps ist 1Byte und in Bit beträgt ihre Größe 8Bit. Der Wertebereich liegt zwischen true oder false. Also boolean kontrolliert ob etwas richtig oder falsch ist.

Der Datentyp char kann nur, wie das Kürzel schon sagt "char", Zeichen speichern. Dieser Datentyp hat die Größe 2Byte und in Bit beträgt es 16Bit. Ihr Wertebereich liegt bei 0 bis 65.535. Sie werden sich natürlich Fragen, warum es nur Reelle Zahlen inklusive die Zahl "NULL" als Wertebereich definiert wird. Dies werde ich in einem anderen Beispiel mit euch behandeln. 

Da ich schreibarbeit sparen möchte, stelle ich die Folgenden Datentypen in einer Tabelle dar.

Der Datentyp byte ist ein Ganz Zahl Datentyp mit der Größe 1Byte und in Bit 8Bit großes Schlüsselwort. Ihr Wertebereich liegt bei -128 bis 127.
  
short ist ebenfalls eine Ganz Zahl Datentyp jedoch unterscheidet diese sich zwischen Wertebereich und der Größe. Größen: 2Byte und 16Bit. Wertebereich ist -32768 bis 32767

int ist eine Ganz Zahl Datentyp wie short und byte jedoch ist diese 4Byte und 32 Bit Groß. Ihr wertebereich liegt bei -2147483648 - 2147483647

long -> Ganz Zahl. Es ist 8Byte und 64Bit groß. Der Wertebereich liegt -9223372036854775808 bis 9223372036854775807

float -> Kommazahl. Es ist 4Byte und 32Bit groß. Der Wertebereich liegt  (1.4 * 10^-45)    bis (3,4 * 10^38)

double -> Kommazahl. Es ist 8Byte und 64Bit groß. Der Wertebereich liegt (4,9 * 10^-324)   bis (1,7 * 10^308)


Wir könne in Java Kommentare mit doppelten Slash setzen // oder
mit /** wort **/ setzten.

Wir initialisieren in diesem Beispiel folgende Variablen als Kommentar.




package java2enterprise;

public class javaDatentypen {
   
    public static void main(String[] args) {
       
        boolean variableEins;

        // variableEins = true;
        // variableEins = false;
       
        char variableZwei;

        // variableZwei = 20;
       
        byte variableDrei;

        // variableDrei = -150;
       
        short variableVier;

        // variableVier = 24021;
       
        int variableFünf;

        // variableFünf = 150;
       
        long variableSechs;

        // variableSechs = 90005463;
       
        float variableSieben;

        // variableSieben = 15.12141f;
        /**
        * Wie sie es sehen könne haben wir am Ende des Werts eine
        * f eingesetzt. Dies ist eine Regel in Java um die Zahlen
        * als Double darstellen zu können. Dies kann mit einem 
        * f, F eingestellt werden.
        **/
       
        double variableAcht;

        // variableAcht = -46410;
       
    }
}

Kommentare

Beliebte Posts aus diesem Blog

How can I transform a .jar file to a .bat file?

Ein Kleines Spiel mit Altersabfrage

Zufallszahlen und Verzweigungen in Python