Theorie Flashcards
(38 cards)
Welche Methode wird immer automatisch
beim Starten eines Java-Programms
aufgerufen?
main-Methode
Nennen Sie zwei Diagrammart zur
Programmvisualisierung.
Flussdiagramm
Klassendiagramm (UML)
Mit welchem Schlüsselwort kann der
aktuelle Schleifendurchlauf übersprungen
und zurück zum Schleifenkopf gesprungen
werden?
continue
Nennen Sie sech unäre Operatoren.
+, -, ++, –, !, ~
Mit welchem Operator kann auf die
einzelnen Komponenten (Attribute,
Methoden) eines Objekts zugegriffen
werden
Punktoperator (.)
Mit welchem Schlüsselwort kann ein neues
Objekt einer bestimmten Klasse instanziiert
werden?
new
Nennen Sie drei unterschiedliche
Schleifenarten in Java.
for-Schleife
while-Schleife
do-while-Schleife
Wie viele Interfaces kann eine Klasse in
Java implementieren
Beliebig viele
Was versteht man unter dem Überladen
einer Methode
Zwei Methoden in gleicher Klasse,
gleicher Name,
unterschiedliche Parameterliste.
Wozu dienen Konstruktoren?
Um ein Objekt der Klasse zu erzeugen
Methode zur ermittlung einer Quersumme
public int berechneQuersumme(int zahl) {
int quersumme = 0;
while (zahl!=0) {
quersumme += zahl % 10;
zahl/=10;
}
return quersumme;
}
Welche Methode ist der Startpunkt jeder
Java-Anwendung?
Definieren Sie den Methodenkopf!
public static void main (String [] args){]
Nennen Sie die 4 ganzzahligen Datentypen,
die Java zur Verfügung stellt!
byte
short
int
long
Was vertseht man unter einer überladenen Methode
zwei Methoden gleichen Namens
innerhalb der gleichen Klasse, mit
unterschiedlichen
Übergabeparametern
Erzeugen Sie mit der Methode eine zufällige ganze Zahl
zwischen 13 und 18.
(int) (Math.random() *6+13)
Wie groß ist die Zeitkomplexität
(≈ Anzahl Schleifendurchläufe) der binären
Suche in einem sortierten Array von
n Elementen im worst-case?
log2(n)
Mit welchem Schlüsselwort kann eine
Variable als Konstante definiert werden, so
dass diese nach der Initialisierung nicht
mehr verändert werden kann?
final
Java-Quelldateien werden zunächst in einen
Zwischencode (Byte-Code) kompiliert, bevor
sie anschließend von der Java Virtual
Machine (JVM) interpretiert und ausgeführt
werden.
Welchen Zweck hat diese Vorgehensweise?
(Als Antwort genügt ein Begriff)
Plattformunabhängig
Mit welchem Schlüsselwort kann auf die
Instanz der Oberklasse zugegriffen werden?
super
Mit welchem Schlüsselwort kann auf die
eigene Instanz zugegriffen werden?
this
was muss auf einen „try“-Block immer
folgen? 2
catch-Block
finally-Block
Mit welcher Methode erhält man die Größe
(bzw. Anzahl der Elemente) eines Vectors?
size()
Abfrage Klient ganze Zahl
String n1=JOptionPane.showInputDialog (“Eigabe”);
int n= Interger.parseInt (n1);
Instanziierung eines eines Objektes Allgemein
KomplexerDatentyp nameInstanz = new KomplexerDatentyp ();