Hallo allerseits,
in Java habe ich bislang nur geringe Erfahrungen, aber das soll sich ändern...
Immer wieder kommt es zu Situationen bei denen ich mir gern eine verständliche Referenz wünsche.
Leider finde ich die direkte Hilfe von Sun sehr komplex und unübersichtlich, teils auch unverständlich.
Geht nur mir das so? Als Java Buch habe ich "Java lernen" von Judy Bishop, sicherlich ein recht gutes Buch, allerdings wie alle Bücher sicherlich auch nur begrenzt tauglich...
Grundsätzlich habe ich 2 Fragen, die sicherlich für viele Java Neulinge interessant ist:
1. Was zur Hölle bewirkt der Zusatz (String[] args) in der public static void main?
2. Die grundlegende Struktur eines Java Programms habe ich wohl noch nicht ganz verstanden.
Klar ist mir, wie die Klammerung funktioniert.
Warum folgende Schachtelung?
Soweit klar habe ich kommentiert, bei Fehlern bitte korrigieren!
Der Programmrahmen ist soweit lauffähig und alle Kommentare Java konform
Habe ich das soweit richtig verstanden?
Was ist sonst noch wichtig?
Vielen Dank für Eure enagierte Hilfe,
Grüsse Folliot
in Java habe ich bislang nur geringe Erfahrungen, aber das soll sich ändern...
Immer wieder kommt es zu Situationen bei denen ich mir gern eine verständliche Referenz wünsche.
Leider finde ich die direkte Hilfe von Sun sehr komplex und unübersichtlich, teils auch unverständlich.
Geht nur mir das so? Als Java Buch habe ich "Java lernen" von Judy Bishop, sicherlich ein recht gutes Buch, allerdings wie alle Bücher sicherlich auch nur begrenzt tauglich...
Grundsätzlich habe ich 2 Fragen, die sicherlich für viele Java Neulinge interessant ist:
1. Was zur Hölle bewirkt der Zusatz (String[] args) in der public static void main?
2. Die grundlegende Struktur eines Java Programms habe ich wohl noch nicht ganz verstanden.
Klar ist mir, wie die Klammerung funktioniert.
Warum folgende Schachtelung?
Soweit klar habe ich kommentiert, bei Fehlern bitte korrigieren!
Der Programmrahmen ist soweit lauffähig und alle Kommentare Java konform
Code:
//Importbefehl für Klassenbibliotheke
import turtle.*;
class MyProg extends Thread
{
TurtleFrame t = new TurtleFrame("Fenstername", this);
//öffentliche Funktion = Methode (?)
public void run()
{
// hier Zeichenoperationen ergänzen ...
}
}
//öffentliche Klasse, Datei wird angelegt als AufgabeT1
public class AufgabeT1
{
//Wiederum öffentliche Methode, hier Funktion Hauptprogramm, weil "main"
public static void main(String[] args)
// Thread = ähnlich eines Programmprozess, repräsentiert eine einzelne Sequenz von Instruktionen, die
// paralell mit anderen Sequenzen ausgeführt wird, entweder über eine Zeitschachtelung oder über
//Multiprocessiong
//Es passiert folgendes:
//Über einen Thread wird eine neue Klasse namens MyProg gestartet und ausgeführt
{ new Thread(new MyProg()).start(); }
}
Habe ich das soweit richtig verstanden?
Was ist sonst noch wichtig?
Vielen Dank für Eure enagierte Hilfe,
Grüsse Folliot