Einfache Datentypen in Java

Mond

Variablen und Konstanten

Eine Variable ist ein Platzhalter für einen Speicherbereich, in dem Werte abgelegt und wieder ausgelesen werden können. Bevor auf den Wert einer Variablen zugegriffen werden kann, muss der Variablen ein Wert zugewiesen werden. Dies geschieht nicht automatisch. Die erste Wertzuweisung nach der Definition einer Variablen wird Initialisierung genannt. Syntax der Variablendefinition: Datentyp VariablenName; oder
 
        Datentyp VariablenName = Wert;
        Syntax der Wertzuweisung:
        VariablenName = Wert;
        
Beispiele:
 
        int i;          // Definitionen...
        int k;          // ... ohne Intialisierung
        char c;         // ... ohne Intialisierung
        double d = 1.7; // ... mit Intialisierung

        // richtige Wertzuweisungen
        i = 20;
        k = i;
        c = 'A';

        // fehlerhafte Wertzuweisungen
        i = 0.15;   // 0.15 ist kein int-Wert
        c = "Test"; // "Test" ist kein char-Wert
        v = 7;      // v ist nicht definiert
        
        // alternative Konstrukte
        float Summe, Differenz, Produkt, Quotient;
        int Wert1 = 12, Wert2 = 45, Wert3 = -284;
        Wert1 = Wert2 = Wert3 = 77;
        
Der Aufbau von Konstanten hat große Ähnlichkeit mit dem von Variablen: Sie erhalten einen Datentyp und einen Namen. Vor dem Datentyp muss aber das Schlüsselwort final stehen. Hierdurch wird festgelegt, dass der folgende Wert endgültig ist und nicht mehr verändert werden darf. Jede Konstante muss unmittelbar bei ihrer Definition einen Wert erhalten.
 
        // Definition einer Konstanten
        final float Mehrwertsteuer = 0.19;
        

Operatoren

Mond

Aufgabe

 
        /**
            *
            * Operatoren in verkürzter Schreibweise
            *
            * Welchen Wert liefern die folgenden Ausdrücke?
            * Erläutern Sie die verkürzte Schreibweise der Operatoren.
            *
            * @version 1.0  
            * @author by 
        */

        public class Operatoren {

            public static void main(String[] args) {
                int d = 1;
                int e = 2;

                d *= e;
                d += e++;
                d -= 3 - 2 * e;
                e /= (d + 1);
            }
        }