8. Programme des JDK/SDK
8. Programme des JDK/SDKDas Java Development Kit (JDK) enthält Programme zur Softwareentwicklung und Ausführung von Javaanwendungen. Nennen Sie die typischen Eingaben und Ausgaben dieser Programme :
JDK Programm | Gelesene Dateien (Eingaben) | Ausgaben |
---|---|---|
javac | ||
javap | ||
javadoc | ||
jar | ||
java |
.
Niveau | 1 |
Schwierigkeitsgrad | mittel |
Zeit | 6 Minuten |
Die Antwort ist bei der nächsten Frage zu finden (URL rechts unten)
Antwort zu Frage 7: Eigenschaften eines gültigen Algorithmus
Die folgende Aussage ist zu vage formuliert um der Methode die Eigenschaften eines gültigen Algorithmus zu zugestehen.
„Diese Methode multipliziert zwei beliebige ganze Zahlen a und b und gibt das Ergebnis zurück“
Welche Eigenschaft eines Algorithmus ist nicht erfüllt (2 Min.)?
Negative Werte für b sind gültige Eingabewerte für die aber inkorrekte Ergebnisse produziert werden.
Wie muss die Aussage präzisiert werden, damit Sie einen gültigen Algorithmus beschreibt (2 Min.)?
„Diese Methode multipliziert eine beliebige ganze Zahl a mit einer positiven Zahl b und gibt das Ergebnis zurück“
Antwort zu Frage 8.: Programme des JDK/SDK
JDK Programm | Gelesene Dateien (Eingaben) | Ausgaben |
---|---|---|
javac | Java Quellcode, Java class, Jar dateien | *.class Dateien mit Byte code |
javap | Java class Dateien | *.java Dateien mit Deklarationen |
javadoc | Javaquellcode | html Seiten mit Dokumentation |
jar | Beliebige Dateien, vorzugsweise Java Bytecodedateien | Den Inhalt der jar Datei oder jar Dateien. Dies hängt von den Optionen ab |
java | Java Bytecode-dateien, Java Archive |
Alle Möglichkeiten eines Programms: Ausgaben auf Konsole, GUI, Netzwerk oder Dateien. |
- 3348 views
Frage zur Aufgabe 8.
Ich verstehe leider nicht warum bei den Programmen des JDK/SDK der Javac also der Übersetzer auch Java class und jar Dateien einlesen kann, ich dachte dieser Übersetzt den Quellcode in Bytecode und gibt dann die .class Dateien aus?
Gute Frage
java braucht oft die Informationen anderer Klassen (Methoden, Attribute etc.) um eine Klasse übersetzen zu können. Hierfür benutzt er die .class Datei einer Klasse oder ein .jar Archiv in dem die .class Datei steht. Findet er keine .class Datei, übersetzt der die .java Datei.