Ändert sich jemals die Anzahl der Bits, die für eine primitive Variable verwendet wird?

Eine gute Antwort wäre:

Nein — eine primitive Variable ist immer von dem gleichen Datentyp, was immer die gleiche Anzahl von Bits bedeutet.

Deklaration einer Variable

(Wenn Sie über Objekte lesen, werden Sie feststellen, dass Objekte eines bestimmten Typs aus einer unterschiedlichen Anzahl von Bytes bestehen. Ignorieren Sie das erst einmal.) Hier ist ein Programm, das die Variable lohnbetrag verwendet.

class Beispiel
{
  public static void main ( String[] args )
  {
    long lohnbetrag = 123;    //Deklaration einer Variablen

    System.out.println("Die Variable enthaelt: " + lohnbetrag );
  }
}

Die Zeile   long lohnbetrag = 123;   ist eine Deklaration einer Variablen. Eine Deklaration einer Variablen ist die Stelle, an der das Programm angibt, dass eine Variable gebraucht werden wird. Für unsere kleinen Programme werden die Deklarationsanweisungen zwischen den beiden geschweiften Klammern der  main()   Methode gestellt werden.

Die Deklaration vergibt einen Namen und einen Datentyp für die Variable. Sie könnte auch verlangen, dass ein bestimmter Wert in die Variable gestellt wird. In einer höheren Programmiersprache (so wie Java) muss sich der Programmierer keine Gedanken darüber machen, wie die Computerhardware diese Anforderung tatsächlich umsetzt. Wenn Sie eine Variable vom Typ long anfordern, bekommen Sie sie. Die Details wie Bytes und Speicheradressen ist eine Sache des Java Compilers.

Die Deklaration des Beispielprogramms hat einen Abschnitt von 64 Bits im Speicher angefordert, der den primitiven Datentyp long verwenden wird und mit lohnbetrag benannt wird. In der Variablen wird anfangs der Wert 123 gespeichert sein. Der Compiler und der Java Interpreter werden (später) sicherstellen, dass dies passiert.

Eine Variable kann in einem Programm nicht verwendet werden, wenn sie nicht deklariert wurde. Eine Variable kann nur einmal deklariert werden.

FRAGE 3:

Was wird das Programm zur Laufzeit auf den Bildschirm ausgeben?

Inhaltsverzeichnis