Weiter zum Inhalt

{ Kategorie Archiv } 07. Java Interna

07.01 Hintergrundwissen

Sie kennen nun die Grundlagen und Sprachinhalte von Java. Zusätzlich haben Sie bereits einiges über Objekt-Orientierte-Programmierung gelernt. Es ist an der Zeit, dass Sie einen tieferen Einblick hinter und in diese Programmiersprache erlangen. Diesen werden Ihnen die nachfolgenden Kapitel – größtenteils unabhängig voneinander – gewähren.
Bereiten Sie sich also auf weiterführendes Wissen, einen Blick hinter die [...]

07.02 Die Java API-Dokumentation

Das wichtigste Werkzeug am Anfang Ihrer Programmierer-Karriere ist die Java API-Dokumentation (auch JavaDoc genannt). In Ihr finden Sie alle Klassen und Methoden, die Standard-Java für Sie bereit hält. Dieses Kapitel gibt Ihnen einen kurzen Überblick, was diese Dokumentation ist, wo Sie sie finden, und wie Sie mit Ihr umgehen.

07.03 Einbinden von externen Klassen – Classpath

Objektorientierung bedeutet auch Wiederverwendbarkeit. Aber Wiederverwendbarkeit heißt nicht, dass nützliche Klassen aus dem einen Projekt einfach in ein anderes Projekt kopiert werden. Dies erlaubt die Lizenz auch gar nicht immer. Wiederverwendbarkeit bedeutet vielmehr, dass entweder häufig verwendete Klassen an einer zentralen Stelle abgelegt werden und immer auf diese Klassen referenziert wird, oder dass zumindest externe [...]

07.04.01 java/javaw – Programme ausführen

Sie kennen bereits den Befehl java um eine kompilierte Class-Datei mit Main-Methode auszuführen. Auch wissen Sie schon, wie Sie den Classpath beim Ausführen eines Programms setzen. In diesem Kapitel lernen Sie weitere Parameter und das Programm javaw (welches nicht auf allen Plattformen zur Verfügung steht) kennen.

07.04.02 javac – Klassen kompilieren

Sie haben bereits mit dem Befehl javac gearbeitet. Dieser ist dafür zuständig, dass Ihr Java Quellcode in Bytecode umgewandelt wird, welchen Sie dann mit einer JRE ausführen können. In diesem Kapitel werden Sie die Parameter dieses Tools und ihre Funktionsweise kennenlernen.

07.04.03 javadoc – Klassen dokumentieren

Kommentare wurden bereits im Kapitel 02.01 Kommentare erläutert. Die dort erwähnten JavaDoc Kommentare sind für dieses Kapitel relevant. Lesen Sie deshalb bei Bedarf noch einmal im entsprechenden Kapitel nach. Denn aus ihnen können Sie vollautomatisch eine Java-Dokumentation, wie Sie sie von Sun kennen, erzeugen.

07.04.04 jar – Klassen zusammenfassen und ausführen

Bis jetzt mussten Ihre Programme immer über die IDE, umständlich über die Konsole, oder einer Startdatei (z. B. ein Bat-Skript für Windows) gestartet werden. Dies ist für die Endanwender natürlich alles andere als komfortabel. Auch schleppen Sie so immer eine Vielzahl an Dateien für ein noch so kleines Programm mit sich herum. Um dem Abhilfe [...]

07.05 Code Conventions

Bis auf Schlüsselwörter und allgemeine Syntax-Elemente wie z. B. den Punkt oder geschweifte Klammern gibt es in Java keine verpflichtenden Vorschriften, wie Ihr Programm aussehen muss. Allerdings sollte Ihr Code dennoch gut lesbar sein. Sun hat deshalb so genannte Code Conventions veröffentlicht, in denen Richtlinien beschrieben werden, wie Ihr Code formatiert sein sollte. Siehe hierzu [...]

07.06 Legacy Code

Die Verwendung von älterem Java-Code in neuen Projekten führt oft zu Fehlern bzw. mindestens zu Warnhinweisen. Dabei könnte man die Verwendung solcher “Altlasten” sicherer gestalten und die Warnungen, welche auftreten, auf ein Minimum reduzieren.

07.07 Deprecated

Angenommen, Sie haben eine kleine Bibliothek geschrieben, die bestimmte Funktionalitäten bereit stellt. Diese wird auch regelmäßig gepflegt. Irgendwann fällt Ihnen auf, dass eine bestimmte Methode oder gar eine ganze Klasse veraltet ist, und besser durch eine andere ersetzt werden sollte. Diesen veralteten Code können (bzw. sollten) Sie aber nicht einfach löschen, da bestimmt noch einige [...]