Erstellt von Patricia Steves
vor mehr als 8 Jahre
|
||
Frage | Antworten |
Was ist ein Ausdruck? | Ein Bezeichner mit Datentyp |
Wie werden die Operanden in einem Ausdruck in Java ausgewertet? | Strikt von links nach rechts, mit Rücksicht auf Bindung |
Was ist eine Anweisung? | Ein Befehl für den Rechner ohne Rückgabewert |
Was ist eine Ausdrucksanweisung? | Ein Befehl mit Rückgabewert, zB a = b + 1; |
Was ist der Unterschied zwischen Postfix- und Prefix-Inkrement? | Postfix: Inkrement, dann Rückgabe Prefix: Rückgabe, dann Inkrement |
Was ist ein Nebeneffekt? | Wenn der Wert einer Variable bei der Auswertung verändert wird |
Bei welchen Operatoren in Java treten Nebeneffekte auf? | a += b; a -= b; a *= b; a /= b; |
Was ist der Rückgabedatentyp eines Ausdrucks A ? B : C | Der breitere Datentyp von B, C |
Was ist der Unterschied zwischen einem Block und einer Methode? | Methode ist immer ein Block, aber nicht anders herum |
Was ist Lebensdauer, Gültigkeit und Sichtbarkeit einer Variable? | • Lebensdauer: Zeit der Speicherplatzreservierung • Gültigkeit: Programmabschnitt, wo Variable bekannt ist • Sichtbarkeit: Zugriff auf eine gültige Variable |
Sollte der Gültigkeitsbereich einer Variable so groß oder so klein wie möglich sein? | So klein wie möglich. Reduzieren der Ressourcennutzung. |
Was ist eine verdeckte Variable in Java? | Sie ist gültig, sollte aber vermieden werden |
Formaler Parameter einer Methode | Platzhalter für aktuelle Parameter in einer Methode (im Methodenkopf) |
Aktueller Parameter einer Methode | Übergebene Parameter bei Methodenaufruf |
Was ist call-by-value? | Wert wird übergeben, übergebener Parameter wird nicht verändert |
Was ist call-by-reference? | Referenz wird übergeben, Parameter wird aktualisiert |
Welche Art des Methodenaufrufs verwendet Java? | call-by-value call-by-reference ist aber simulierbar |
Wie werden in Java aktuelle Parameter beim Methodenaufruf ausgewertet? | Strikt von links nach rechts |
Was ist eine polymorphe Methode? | Identischer Methodenkopf, gleiche Semantik, nutzbar für verschiedene Klassen (toString()-Methode) |
Was sind die Vorteile einer polymorphen Methode? | Übersichtlichkeit und Wiederverwendbarkeit |
Was ist eine überladene Methode? | Gleichnamige Methoden mit unterschiedlichen formalen Parametern |
Wodurch wird beim Aufruf eine Methode eindeutig identifizierbar? | Durch die Anzahl der gegebenen Parameter sowie Datentyp Name und Parameterliste sind die Signatur einer Methode. |
Muss eine Methode konstant viele Parameter haben? | Nein |
Was ist bei varargs zu beachten? | Bei Methodenaufruf als letzter Parameter zu übergeben. Syntax: Datentyp... name |
Wozu hat die main-Methode Parameter? | Um bei Programmaufruf übergebene Strings verwenden zu können |
Möchten Sie mit GoConqr kostenlos Ihre eigenen Karteikarten erstellen? Mehr erfahren.