Premium Partner

Java - FOM

Fragen und Inhalte für die Klausur Java FOM Düsseldorf 2. Semester

Fragen und Inhalte für die Klausur Java FOM Düsseldorf 2. Semester


Kartei Details

Karten 47
Lernende 11
Sprache Deutsch
Kategorie Informatik
Stufe Universität
Erstellt / Aktualisiert 21.01.2013 / 08.05.2021
Lizenzierung Kein Urheberrechtsschutz (CC0)
Weblink
https://card2brain.ch/box/java_fom
Einbinden
<iframe src="https://card2brain.ch/box/java_fom/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

Wie erreicht Java die Plattformunabhängigkeit?

  • Quellcode wird vom Compiler in Bytecode umgewandelt und in einer virtuellen Maschine ausgeführt.
  • Quellcode -> Compiler -> Bytecode -> Virtuelle Maschine

Welcher Zusammenhang besteht zwischen Klassen und Objekte?

Klassen sind die Baupläne für Objekte

  • Alle Attribute der Objekte einer Klasse sind gleich, die Zustände können sich unterscheiden
  • Objekte unterscheiden sich durch ihre Instanzen (Speicherbereiche), auch wenn beide die identischen Zustände haben

Wie lange existieren Attribute, Klassenvariablen und lokale Variablen?

  • Attribute: solange wie die Instanz des Objekts besteht
  • Klassenvariablen (Static): für den gesamten Programmablauf
  • Lokale Variablen: Für den Ablauf einer Methode (im Stack-Speicher abgelegt)

 

Wo sind private Attribute sichtbar?

  • In allen Methoden des Objektes/der Klasse
  • Sind jedoch nicht in abgeleiteten Klassen sichtbar
    • setter/getter notwendig

Wo sind lokale Variablen sichtbar?

  • bis zum Ende des definierten Blocks

Wo sind Klassenvariablen sichtbar?

  • in allen Objekten der Klasse

Gibt es in Java Variablen, die Obejkte aufnehmen können?

Nein, gibt es nicht.

Welche Speicherbereiche gibt es?

  • Heap:
    • Objekte werden aus dem Heap gelöscht, wenn das Objekt nicht mehr erreichbar ist
  • Stack:
    • beinhaltet lokale Variablen
    • werden nach Ablauf der Methode gelöscht