Kapitel 04: Verständnisfragen

Description

Blöcke und Methoden
Patricia Steves
Flashcards by Patricia Steves, updated more than 1 year ago
Patricia Steves
Created by Patricia Steves almost 8 years ago
25
1

Resource summary

Question Answer
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
Show full summary Hide full summary

Similar

Ethnomusikologie
martialmarie989
10 Lernmethoden
Laura Overhoff
METH STADA SS 2019
Caroline Hannah
Meth: QUANTI
max knoll
Social Media im Unterricht
Laura Overhoff
10 Lernmethoden
irksamrush
Einführung in die Methoden der empirischen Sozialforschung
Manfred Grasl
Qualitative Methoden
kibo1337
Qualitative Erhebungsmethoden
Claudia A. Malli-Voglhuber
Forschungsmethoden der Entwicklungspsychologie
Miriam Brunner
Biopsychologie - Anatomie des Nervensystems
Kateryna Starke