Diese Frage lässt sich nicht eindeutig beantworten. Verschiedene Compiler bzw. virtuelle Maschinen haben unterschiedliche Strategien zur Optimierung des Programms.D.h.: Beide Varianten können gleich schnell ablaufen. Im Zweifelsfall ist die Variante mit der zusätzlichen Variable schneller. Man sollte allerdings berücksichtigen, dass…
Es gibt die Möglichkeit alle Elemente eines Arrays mit einem Anfangswert zu belegen, indem man die Werte bei der Initialisierung aufzählend angibt. Im folgenden Beispiel wird ein Array der Länge 4 mit Strings belegt. Außerdem bietet die Klasse Arrays aus…
Nein, das musst du nicht und das ist auch nicht immer ratsam. Wird beispielsweise ein Array nur lokal in einer Methode benötigt, dann soll und muss man das Array nicht am Anfang des Programms als Instanzvariable deklarieren. In diesem Fall…
Zweidimensionale Arrays können verwendet werden, um Daten zu verwalten, die Wertetabellen, Spielfelder (Tic Tac Toe, Schach, …), Kalender, Matrizen, Bilddaten, … beschreiben.
Bei einem zweidimensionalen Array sind die Arrayelemente der ersten Dimension eindimensionale Arrays.Bei einem dreidimensionalen Array sind die Arrayelemente der ersten Dimension zweidimensionale Arrays. Die Arrayelemente der zweiten Dimension sind eindimensionale Arrays … Das Array a in der Abbildung ist zweidimensional.…
Beim Einfügen eines Knotens in einen Binärbaum ist darauf zu achten, dass die Ordnung der im Baum gespeicherten Werte erhalten bleibt. Das Einfügen erfolgt mit einem rekursiven Algorithmus wie folgt: Nimm den Wurzelknoten als aktuellen Knoten. Ist der einzufügende Wert…
Beim Entfernen eines Knotens aus einem Binärbaum ist darauf zu achten, dass die Ordnung der im Baum gespeicherten Werte erhalten bleibt. Es ist zu unterscheiden, ob ein Blatt, ein innerer Knoten mit nur einem Kind-Knoten oder ein innerer Knoten mit…
Da Arrays wie jedes Objekt die Methode equals() besitzen, ist es naheliegend, diese Methode für einen Vergleich zu verwenden. Wichtig: Der Vergleich mit equals() liefert nur dann true zurück, wenn beide Referenzen auf dasselbe Array zeigen. Ein Vergleich des Inhalts…
Zeichen werden in codierter Form als Zahl gespeichert. In Java ist der Datentyp char 2 Byte breit. Die Codierung der Zeichen erfolgt im Unicode. Für die ersten 128 (0 … 127) Zeichen ist das Codierungsschema von Unicode und ASCII identisch.…
Konstanten werden verwendet, um in einem Programm unveränderliche Werte verfügbar zu machen. Beispiele aus der Klassenbibliothek: Color.BLUE, Math.PI Eigenes Beispiel: Die Werte für Name, Geburtsdatum und SV-Nummer können und müssen genau einmal (im Konstruktor oder bei der Deklaration) zugewiesen werden.…