JAVA Flashcards

1
Q

Was sind die beiden Hauptfaktoren, die das Verhalten eines Computers bestimmen?

A

Der innere Zustand und die Eingaben

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Ein deterministischer endlicher Automat ist ein Automat, der

A

von einem Zustand in einen unbestimmten Folgezustand wechselt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Welches Konzept in Java ermöglicht es, Werte an eine Methode zu übergeben?

A

Parameter

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was ist ein Objekt in Java?

A

Eine Instanz einer Klasse, die spezifische Eigenschaften und Methoden hat

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was repräsentiert ein konkretes Exemplar oder eine Instanz eines bestimmten Objekttyps in Java?

A

Instanz

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Welches Konzept in Java definiert, was in einer Variable oder einem Ausdruck verwendet werden kann?

A

Datentyp

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Welches Konzept in Java beschreibt eine Sammlung von Anweisungen oder Code, der eine bestimmte Aufgabe ausführt?

A

Methode

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Bestandteile einer Methode

A

o Lokale Variablen
o Parameterliste
o Ergebnistyp
o Zugriffsmodifikator

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Sondierende Methode

A

Liefert Informationen über Zustand des Objekts
Erhält immer Rückgabeanweisung return
Typ des Rückgabewerts in Signatur der Methode definiert

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Instanzvariable

A

ist ein Datenfeld und bezeichnet den Zustand eines Objekts.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Welche Bestandteile gehören zum Inneren einer Klasse?

A

Methoden, Datenfelder, Konstruktoren

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Überladen (Overloading):

A

Das Überladen einer Methode bedeutet, dass du innerhalb derselben Klasse mehrere Methoden mit demselben Namen, aber unterschiedlichen Parameterlisten definierst. Da jede Methode eine einzigartige Signatur hat (bestehend aus dem Methodennamen und der Anzahl bzw. Art der Parameter), weiß der Compiler, welche Methode in jedem Fall aufgerufen werden soll.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Überschreiben (Overriding):

A

Das Überschreiben einer Methode bedeutet, dass du in einer Unterklasse eine Methode mit derselben Signatur (gleicher Name und gleiche Parameter) wie in der Oberklasse definierst. Hier wird die Methode der Oberklasse durch die Methode der Unterklasse ersetzt. In diesem Fall verwendest du das @Override-Annotation, um dem Compiler (und den Entwicklern) mitzuteilen, dass du eine Methode einer Oberklasse überschreibst.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

This in Java

A

–> um auf die aktuelle Instanz der Klasse, in der es verwendet wird, zu verweisen
–> hilft dabei, zwischen Instanzvariablen und Parametern oder lokalen Variablen zu unterscheiden, insbesondere wenn sie denselben Namen haben.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Mit welcher von java gegebener Methode können wir die Anzahl Elemente in einer ArrayList herausfinden?

A

size()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Aufbaue for Schleife

A

for(Elementtyp element : sammlung) {
Schleifenrumpf
}