![]() |
AW: Brauche Hilfe bei Java. Smash? Meinst du das Buch, was ich auch hab, oder ein anderes? In dem, was ich hab, sind auch ausgeschriebene Beispiele drin, aber einige (beim durchblättern hab ich nur ausgeschriebe gesehen) doch nicht. Oder sind diese beiden die einzigen?! Ich weiß es nicht. Mal `ne rein informative Frage: In welchen Programm wird eigentlich Java geschrieben? Die API Specification verstehe ich als "Java-Bibliothek", wo alles drin verzeichnet ist, was letztendlich beim Programmieren gebraucht wird. Right? Und alle Klassen sind in Packages verpackt/sortiert was auch immer? Womöglich um Übersicht zubehalten? Und in diesen Packages sind dann bestimmte Klassen und in den Klassen befinden sich dann die dazugehörigen Methoden? Aber wenn das so ist, dann würde das ja implizieren, dass man nur bestimmte Methoden in bestimmten Klassen benutzen kann? Das Verstehen mit Hilfe des Buches kann man vergleichen mit Mathematik: Wenn der Lehrer sagt: "Zu Hause bitte die Seiten durchlesen und vor allem auch durcharbeiten." (also auch verstehen), dann ist das sehr mühsam und schwer. Aber im Unterricht, wenn der Leher zum Beispiel auf Verständnisfragen eingehen kann, dann sieht sie Sache schon ganz anders aus. In diesem Sinne . . . |
AW: Brauche Hilfe bei Java. [QUOTE=Greeven] Mal `ne rein informative Frage: In welchen Programm wird eigentlich Java geschrieben? [/quote] Wie meinst du das? [quote] Die API Specification verstehe ich als "Java-Bibliothek", wo alles drin verzeichnet ist, was letztendlich beim Programmieren gebraucht wird. [/quote] Es ist EINE Bibliothek, wo viel drin ist, aber definitiv nicht alles. [quote] Und alle Klassen sind in Packages verpackt/sortiert was auch immer? Womöglich um Übersicht zubehalten? Und in diesen Packages sind dann bestimmte Klassen und in den Klassen befinden sich dann die dazugehörigen Methoden? Aber wenn das so ist, dann würde das ja implizieren, dass man nur bestimmte Methoden in bestimmten Klassen benutzen kann? [/quote] Ja |
AW: Brauche Hilfe bei Java. Ich glaube diese Frage ist nicht ohne weiteres beantwortbar, denn am Anfang seht ja der Bitecode(?) - das 1/O Zeug mein ich- und von da ab entwickelt man ein Programm, mit dem wieder ein Programm schreibt und so weiter. Wenn man liest, wie Java entstand, dann liest man: . . . und dann entwickelte er Java . . . so ungefähr. Aber was ist dazu nötig gewesen? Viel interessanter find ich aber die Frage, wie man zum Beispiel die/das BIOS schreibt. Also wie das so abläuft. Verständlcih was ich mich frage? Und dann nochwas: System.out.println System ist die Klasse. aber was genau die Methode? So wie mir das vorkommt ist println die Methode und out ist . . . Datenfeld? Diese Vorstellung muss doch falsch sein, denn unter Datenfeld stell ich mir irgendwie etwas anderes vor. |
AW: Brauche Hilfe bei Java. [QUOTE=Greeven]Und dann nochwas: System.out.println System ist die Klasse. aber was genau die Methode? So wie mir das vorkommt ist println die Methode und out ist . . . Datenfeld? Diese Vorstellung muss doch falsch sein, denn unter Datenfeld stell ich mir irgendwie etwas anderes vor.[/QUOTE] Passt schon die Vorstellung, out ist in der Tat ein Field von System. Aber es ist halt kein String oder Integer Wert, sondern vom Typ PrintStream, was auch wieder eine Klasse ist. Also System ist eine Klasse, out ist eine Klasse und println ist eine Methode von out. |
AW: Brauche Hilfe bei Java. [QUOTE=Greeven] Viel interessanter find ich aber die Frage, wie man zum Beispiel die/das BIOS schreibt. Also wie das so abläuft.[/quote] BIOS ist MAschinenprogrammierung, sehr hardwarenah. Java ist objektorientierte programmierung und dank der VM Technologie SEEEHR Hardwarefern (was für ein glück). Die meisten BIOSe (und andere Firmwares/Microcode) werden in nur für diese spezielle hardware gültige Assemblersprachen assembliert. Von der programmier-bequemlichkeit kannst du java als ICE und Assembler als die erste eisenbahn vergleichen. [QUOTE=Greeven] Und dann nochwas: System.out.println System ist die Klasse. aber was genau die Methode? So wie mir das vorkommt ist println die Methode und out ist . . . Datenfeld? Diese Vorstellung muss doch falsch sein, denn unter Datenfeld stell ich mir irgendwie etwas anderes vor.[/QUOTE] Also - System ist eine Klasse, welche als Klassenvariable einen PrintStream instanziert hat. Dieser Prinzstream ist an das gekoppelt was man unter UNIX artigen Systmeen als stdout kennt - die standardausgabe eines Programms alle methoden wie println soltest du daher in der API beschreibung von PrintStream suchen, nicht in System |
AW: Brauche Hilfe bei Java. [QUOTE]Dieser Prinzstream ist an das gekoppelt was man unter UNIX artigen Systmeen als stdout kennt[/QUOTE] :confused: |
AW: Brauche Hilfe bei Java. Dieser spezielle PrintStream ist an die Standardausgabe gekoppelt. Soll heissen an die Textausgabe deines System. Nachtrag: In meiner 3. Auflage ist der Codeabschnitt mit der Person leider nicht behandelt. Seite 72/73 zeigt bei mir etwas anderes. |
| Alle Zeitangaben in WEZ +1. Es ist jetzt 05:15 Uhr. |
Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.