Womit anfangen zu Lernen

  • ne frage ich habe ein anderes tutorial gefunden und immer kommt das mit in dem code rein doch wird nie erklärt was das heisst vielleicht kann einer mir das genauer erklären.


    [cs]public static void main (String[] args)[/cs]

  • Diese Methode wird immer beim Start einer Konsolenanwendung ausgeführt.
    public - Sie ist publik.
    static - Sie ist statisch.
    void - Sie gibt keinen Wert zurück.


    Parameter:
    Typ:
    String[] -> String-Array -> Datenfelder des Typ's String.


    Name/Variable:
    args

  • Parameter:
    Typ:
    String[] -> String-Array -> Datenfelder des Typ's String.


    Name/Variable:
    args


    Darin sind dann normalerweiße die Argumente enthalten, falls man das Programm mit welchen startet ;).


    ------


    Rate dir auch zu Java :)

  • Genau deswegen rate ich nicht zu Tutorials, in denen nur Halbwissen vermittelt wird, sondern zu Büchern, in denen alles erklärt wird ^^ Die main-Methode ist ein sehr wichtiges Element und müsste schon gleich am Anfang erklärt werden, denn selbst nen Hello World-Beispiel muss man verstehen können und da gibt es unter Umständen auch Nachfragebedarf. Übrigens hat die main-Methode nix mit einem Konsolenprogramm zu tun, es ist immer der Startpunkt eines Programms, egal ob grafisch oder kommandozeilenbasiert, da steigt das Programm ein, da beginnt alles.


    Ich könnte das jetzt noch ausweiten, werd aber drauf verzichten, da das das Spektrum übersteigen und eventuell Wissen vorweg nehmen (ich weiß ja nicht wie weit du bist) würde.

  • eine frage ich habe mir was mit java erstellt undzwar das


    [cs]public class Meintest {
    public static void main (String[] args) {
    int guthaben = 500;
    System.out.println("Guthaben = " + guthaben);
    if (guthaben >= 1000) {
    System.out.println("Du bist Millionaer!");
    if (guthaben < 1000) {
    System.out.println("Du bist kein Millionaer!");
    }
    }
    }


    }
    [/cs]


    meine frage ist nun wieso der mir Nicht sagt Du bist kein Millionaer! obwohl guthaben unter 1000 ist da steht nur Guthaben 500 was ist falsch?

  • Schau mal genau hin...


    Du hast eine if-Abfrage ( guthaben >= 1000)


    Wenn das wahr ist geht es ja dort in den "Codeblock" ( nennt man das so? :D ).


    Dort in dem Codeblock gibst du das mit dem "Millionär" aus und machst noch IN dem Codeblock eine weitere Abfrage, ob Guthaben kleiner ist.
    Kann logischerweiße nicht kleiner sein, da es dahin nur kommt, wenn es größer ist.


    ...Komisch formuliert :D.


    --------
    So sollte es gehen:




    besser ist aber so:



    Termi

  • cool vielen dank ich find das macht riesen fun aber ne frage zu Else


    wenn man das so schreibt [cs]if (guthaben >= 1000)[/cs] soll das Else dann heisen "wenn nicht" oder was?


    Genau.


    Wenn guthaben größer/gleich als 1000 ist, tue dies,


    ANSONSTEN (=else)
    tue das.



    Du könntest es aber auch so schreiben:


    Dann hast du beide if-Abfragen die durchlaufen werden. Du hattest eine Klammer ( } ) vergessen.


    Cheers!

  • Sl4X den gleichen Code hab ich in meinem Post auch :p.


    ----------


    ...und else, ( else if ) kommt sicherlich auch bald im Tutorial vor ;).



    E: Kleiner Tipp - Mach am Besten, wenn du eine Klammer auf machst, auch gleich eine zu ;). So vergisst du keine :)

  • danke für die hilfe das mit den klammern bringt mich noch um den verstand^^


    Ja, ist am Anfang schwierig - deshalb ist es auch wichtig, dass du den Quellcode übersichtlich formatierst! Also immer schön das Klammernpaar einrücken, was zusammen gehört, dann ist es übersichtlicher :)


    Aber eigentlich ist es auch gut nachzuvollziehen, wenn man es einmal hat ;)




    Cheers!




    edit/ Sorry, Termi^^ :-*

  • Mal ein paar Tipps:
    Besorg dir das Buch "Java von Kopf bis Fuß" unsere ganze Schule (Informatikschule) findet dieses Buch einfach das beste für den Anfänger.
    Du lernst dort die einfachen Grundlagen wie Vererbung, statische Klassen/Metoden, richtig GUIs benutzen und auch Verbindung übers Netzwerk. Nachteil ist, das Buch kostet 50€ aber es ist auf jedenfall wert.
    Und falls du noch deine Programme mit dem Editor schreibst und es mit der Konsole kompilierst, empfehle ich dir gleich mal einen IDE wie Eclipse zu benutzen. Wenn du nicht weißt was ein IDE ist, google es nach, gerade keine Lust es zu erklären :)