Anweisungen, die fehlschlagen können, werden im try-Block notiert. Löst eine Anweisung im try-Block eine Ausnahme (Exception) aus, wird keine weitere Anweisung mehr in diesem Block ausgeführt. Stattdessen wird ein Exception-Objekt erzeugt und der zum Fehler passende catch-Block verarbeitet. Wenn kein…
In Java beschreibt der %-Operator den Rest bei der Ganzzahldivision. Für positive Zahlen verhält sich der %-Operator genauso wie der aus der Mathematik bekannte mod-Operator.Beispiel: 7 mod 5 = 2, 7 % 5 = 2 Unterschiede zwischen den beiden Operatoren…
Eine Variable muss deklariert werden, bevor man sie verwenden kann.Grundsätzlich sollte die Deklaration von Variablen so lokal wie möglich erfolgen. D. h. Variablen, die nur in einem Anweisungsblock benötigt werden, sollten in diesem Block deklariert werden. Diese Vorgehensweise erhöht die…
Eine Variable vom Typ long dient genauso wie eine Variable vom Typ int zum Speichern von ganzen Zahlen. Der Typ int ist 32 Bit lang und hat einen Wertebereich von -231 bis 231-1. Der Typ long ist 64 Bit lang…
Lokale Variablen werden in Java nicht automatisch initialisiert. Instanz- und Klassenvariablen werden in Java automatisch initialisiert. In der folgenden Tabelle sieht man die Werte, die den unterschiedlichen Typen von Variablen bei der automatischen Initialisierung zugewiesen werden. Datentyp Wert Object null…
Java ist eine typsichere Sprache. Daher bekommen Variablen einen Datentyp. Die Idee von Java und anderen typsicheren Sprachen ist, dass Variablen so deklariert werden, dass nur Werte bzw. Objekte bestimmter Typen zugewiesen werden können. In diesem Zusammenhang spielen Zuweisungskompatibilitäten und…
Wie andere Programmiersprachen auch, hat Java bestimmte Anwendungsbereiche. Da Java eine plattformunabhängige Sprache ist, ist Java für die hardwarenahe Programmierung wenig geeignet. Java ist effizient genug für die meisten Probleme, allerdings kann man bei der Umsetzung von aufwändigen Grafiken an…
Nein, die gleichzeitige Ausgabe auf die Konsole und in eine Datei geht mit Klasse Out nicht. Wir möchten das anhand der folgenden Code-Sequenz erklären. Initial zeigt der PrintStream auf System.out. Schreibt also auf die Konsole. Öffnet man mit Out.open() einen…
Mit this.variable greift man auf die Instanzvariable mit dem Namen variable zu. Falls es im lokalen Scope eine zweite Variable mit dem Namen variable gibt, würde im lokalen Scope ohne die Angabe von this. die lokale Variable variable verwendet. Falls…
Dafür kann man die Klasse Character verwenden: Alternativ kann man diese Überprüfungen auch selber umsetzen. Ob ein char eine Ziffer repräsentiert, kann man mit folgender Methode überprüfen: In diesem Beispiel wird geprüft, ob der Zeichencode der Variable c in einem…