13. Typen, Arithmetik und Wertebereiche
Was würde geschehen wenn Sie die Summe der beiden Variablen d und e, wie folgt berechnen und in in der Variable g speichern würden?
int d= Integer.MAX_VALUE-2; int e= Integer.MAX_VALUE-3; int g = d + e;
Was würde geschehen wenn Sie die Summe der beiden Variablen d und e, wie folgt berechnen und in in der Variable g speichern würden?
int d= Integer.MAX_VALUE-2; int e= Integer.MAX_VALUE-3; int g = d + e;
Addieren Sie zwei sehr große Variablen d und e vom Typ int.
Das Ergebnis wird in der Variable f vom Type long gespeichert. f hat einen größeren Wertbereich damit das Ergebnis korrekt verwaltet werden kann.
Implementieren Sie die Addition im Code unten so, dass in f ein korrektes Ergebnis abgelegt wird.
int d= Integer.MAX_VALUE-2; int e= Integer.MAX_VALUE-3; long f = ; // hier implementieren
Sie addieren eine Variable a von Type double zu einer Variablen b vom Typ long. Was ist der Typ des Ergebnis dieser Addition?
Tragen Sie den Typ den Java, ohne Casting, nach der Addition für die Variable c erwartet ein.
Geben Sie eine kurze Erklärung für Ihre Wahl:
double a = 24.3D; long b = 17L; ? c = a + b;
Zeichnen Sie ein UML Diagramm für die Klasse Person welches die Schnittstellenbeziehung von oben in einer alternativen UML Notation zeigt.
Die Klasse Thread besitzt Methoden mit denen der Entwickler die verschiedenen Zustände eines Threads beeinflussen kann. Die Methoden die die Zustandsübergänge bewirken, sind zur Orientierung gegeben. Tragen Sie Namen der vier Zustände in das Diagramm ein!
Im folgenden Beispielprogramm soll eine mathematische Menge von Objekten der Klasse String
verwendet werden.
Der BubbleSort besteht aus einer äusseren Schleife in der das zu sortierende Intervall jeweils verkleinert wird.
In einer inneren Schleife wird das größte Element als « Bubble » bestimmt. Führen Sie einen solchen Durchlauf einer inneren Schleife an der unten gezeigten Folge durch. Sortieren sie aufsteigend.
Nennen Sie drei Vorteile die eine innere Klasse bei der Swing-Ereignisbehandlung im Gegensatz zu einer normalen Klasse für den Entwickler hat.
Tragen Sie die Aufwände O(n) für die gegeben Methoden des Javaprogramm ein.
In welcher Beziehung stehen Layoutmanager zu Komponenten und Containern?
Nennen Sie drei Layoutmanager mit den denen Sie die horizontale Anordnung dreier Komponenten erzwingen können.