Hallo zusammen,
ich bin neu im Java-Land und beschäftige mich erst seit ein paar Tagen mit dem Thema. Ich habe bereits einige Beispiele durch gearbeitet und habe eine ganz allg. Frage die ich am besten anhand eines Beispiels stelle:
Das package lasse ich zunächst einmal außer acht da ich denke das dies erst später behandelt wird. Ich habe gelesen das ein package vergleichbar mit dem Namespace in C ist aber wie gesagt das ignoriere ich vorerst einmal. Mich interessiert besonders die Zeile:
public static void main(String[] args)
sie wird in den Büchern immer benutzt aber, zumindest am Anfang, nicht erklärt. Kann mir jemand helfen dieses Zeile in ihre Einzelteile zu zerlegen? Was leite ich damit ein und was ist in diesem Beispiel 'main' ?
Der Grund warum ich das Frage ist ganz einfach. Ich lese gerade "Java ist auch eine Insel" und bin gerade bei: "lokale Variabeln, Blöcke und Sichtbarkeit" angelangt. Im Buch ist folgendes Beispiel:
aufgeführt. Nun versuche ich das auf mein Beispiel (oben) anzuwenden. Im Beispiel aus dem Buch werden die Blöcke mit "void foo()" und "void bar()" eingeleitet was bei mir eben "public static void main(String[] args)" ist.
Also habe ich versucht mein Beispiel wie folgt zu erweitern:
Was in der IDE (Eclipse) keinen Fehler ergibt. Allerdings wird beim Ausführen nur der erste Block ausgeführt und als Ergebnis:
Ergebniss 1 = : 5
geliefert.
Wäre euch wirklich dankbar wenn ihr mir helfen könntet diese Zeile zu zerlegen. Da sehr viele Java-Programme diese Zeile enthalten hat sich eine Google- oder Board- Suche entsprechend schwierig gestaltet. Im FAQ-Bereich habe ich jedenfalls nichts gefunden.
Viele Grüße
pixel
ich bin neu im Java-Land und beschäftige mich erst seit ein paar Tagen mit dem Thema. Ich habe bereits einige Beispiele durch gearbeitet und habe eine ganz allg. Frage die ich am besten anhand eines Beispiels stelle:
Code:
package test1;
public class Test1 {
public static void main(String[] args) {
short s1 = 2, s2 = 3, s3;
s3 = (short) (s1 + s2);
System.out.println("Ergebniss = : " + s3);
}
}
Das package lasse ich zunächst einmal außer acht da ich denke das dies erst später behandelt wird. Ich habe gelesen das ein package vergleichbar mit dem Namespace in C ist aber wie gesagt das ignoriere ich vorerst einmal. Mich interessiert besonders die Zeile:
public static void main(String[] args)
sie wird in den Büchern immer benutzt aber, zumindest am Anfang, nicht erklärt. Kann mir jemand helfen dieses Zeile in ihre Einzelteile zu zerlegen? Was leite ich damit ein und was ist in diesem Beispiel 'main' ?
Der Grund warum ich das Frage ist ganz einfach. Ich lese gerade "Java ist auch eine Insel" und bin gerade bei: "lokale Variabeln, Blöcke und Sichtbarkeit" angelangt. Im Buch ist folgendes Beispiel:
Code:
void foo()
{
int i;
{
int j; // j gilt nur in dem Block
j = 1;
}
// j = 2; // Funktioniert auskommentiert nicht
}
void bar()
{
int i, k; // i hat mit dem oberen i nichts zu tun
{
// int k; // Das würde nicht gehen!
}
}
Also habe ich versucht mein Beispiel wie folgt zu erweitern:
Code:
package test1;
public class Test1 {
public static void main(String[] args) {
short s1 = 2, s2 = 3, s3;
s3 = (short) (s1 + s2);
System.out.println("Ergebniss 1 = : " + s3);
}
public static void main2(String[] args) {
short s1 = 2, s2 = 3, s3;
s3 = (short) (s1 + s2);
System.out.println("Ergebniss 2 = : " + s3);
}
}
Ergebniss 1 = : 5
geliefert.
Wäre euch wirklich dankbar wenn ihr mir helfen könntet diese Zeile zu zerlegen. Da sehr viele Java-Programme diese Zeile enthalten hat sich eine Google- oder Board- Suche entsprechend schwierig gestaltet. Im FAQ-Bereich habe ich jedenfalls nichts gefunden.
Viele Grüße
pixel