UML und andere Diagramme mit Plantuml 1.1.25 mit Eclipse 2022-09 Plug-In oder Online erstellen

Um in Eclipse UML Diagramme zu erstellen, kann man gut das Plantuml Plug-In verwenden. Es läuft auch mit der aktuellen Eclipse-Version. Es ist ein Open-Source-Tools und kann ua. folgende UML-Diagramme erstellen:

-Sequenzdiagramm
-Anwendungsfalldiagramm
-Klassendiagramm
-Objektdiagramm
-Aktivitätsdiagramm
-Komponentendiagramm
-Verteilungsdiagramm
-Zustandsdiagramm
-Zeitverlaufsdiagramm
-Network diagramm
-Gantt-Diagramm

und andere ua. auch MindMap Diagramme. Cool. Es kann einfach über den Eclipse-Marktplatz installiert werden:


„UML und andere Diagramme mit Plantuml 1.1.25 mit Eclipse 2022-09 Plug-In oder Online erstellen“ weiterlesen

Java Quiz

Heute mal ein kleines Java Quiz. Schaut Euch mal diese AussenKlasse an, die eine innere Klasse (Innen) in einer Methode definiert hat:


public class AussenKlasse {

private final String aussenVar = "aussenVar";

public void aussenMethode() {

final String innenMethodeVar = "innenMethodeVar";

class Innen {
private final String innenVar = "innenVar";

public Innen() {
printInnen();
}

public void printInnen() {
System.out.println("aussenVar=" + aussenVar);
System.out.println("innenMethodeVar=" + innenMethodeVar);
System.out.println("innenVar=" + innenVar);
}
}
new Innen();
}

public static void main(String[] args) {
AussenKlasse a = new AussenKlasse();
a.aussenMethode();
}

}

Was ist richtig?

1. Die Klasse läßt sich nicht compilieren, da Klassen nicht in Methoden definiert werden dürfen.

2. Es gibt eine ClassCastException.

3. Es wird die printInnnen Methode ausgeführt.

4. Es wird folgendes auf System.out ausgegeben:
aussenVar=aussenVar
innenMethodeVar=innenMethodeVar
innenVar=innenVar

5. Es wird folgendes auf System.out ausgegeben:
aussenVar=
innenMethodeVar=innenMethodeVar
innenVar=innenVar

6. Es gibt eine NullPointerException

Lösung: „Java Quiz“ weiterlesen