Prüfungsfragen - Java Flashcards

1
Q

Was sind die wesentlichen Unterscheide zwischen Java und einer herkömmlichen Programmiersprache?

A

Java Bytecode
Java Virtual Machine
Objekt Orientiertes Programmieren

Es gibt keine Herkömmliche Programmiersprache:
Rede über:
- Scriptsprachen
- Assembler
- Nicht Objektorientierte Sprachen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Welche 8 Elementare Typen gibt es in Java?

A

Primitive Types:

  1. Long
  2. Integer
  3. Double
  4. Character
  5. Byte
  6. Float
  7. Short
  8. Boolean

Other types: Refrences

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

Was versteht man unter Casting?

A

Den Typen/Refernz eines Objekts/Variable ändern.

Primitive typen oder Referenz Typen.

Casting auf Referenz Typen ändert nur deren Referenz, NICHT das Objekt!!!

Downcasting - From a superclass to a subclass.
Downcasting erhöht Potenziellen Zugriff.
Use instanceof operator before downcasting

Upcasting - From a subclass to a superclass.
Upcasting reduziert Potenziellen Zugriff.
Upcasting reduziert Werte, speziell Primitive.

Casting Syntax:
(CastType) object;
((CastType) object).method();
CastType.class.cast(object);

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

Wie werden Java Parameter übergeben

A

methodenName(Typ variableName)

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

Was ist ein Interface und wozu werden Interfaces verwendet?

A

Ein Interface ist eine Konstrukt mit leeren Methoden und Konstanten. Es dient als Vertrag für die Implementierung in Klassen.

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

Welche Sichtbarkeitsoperatoren gibt es in Java und was bedeuten sie?

A
Access level modifiers:
public - class - package - subclass - world
protected - class - package - subclass
no modifier - class - package
private - class
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was versteht man unter garbage collection?

A

Eine Automatisierte Form den Speicher zu verwalten. Objekte werden automatisiert gelöscht.

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

Was sind Generics und wozu werden Sie verwendet?

A

Generic Klassen und Methoden können unterschiedliche Typen verwalten, nach Implementierung.
Erlaubt die Fehler Erkennung in der Kompilierung und nicht erst im laufenden Zustand.

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

Geben sie einen Überblick über das Collection Framework!

A

Teil von java.util
Standardisiert die Organisierung von Objekten in Gruppen.

Struktur wird definiert durch unterschiedliche Interfaces, Kalssen und Iteratoren

Beispiel:

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

Geben Sie einen Überblick über das Stream-Klassen Framework!

A
Abstracts:
InputStreams
OutputStreams
Reader
Writer

ByteStreams
CharacterStreams

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

Was ist ein Thread? Wie wird dieser in Java abgebildet?

A

Ein Thread ist ein eigenständiger Prozess im Java Framework. Er läuft Asynchron zu allen anderen Threads.

Runnable Interface
Thread Class

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