Ergebnis 1 bis 20 von 255

Thema: while(true) {write();} - Der Programmierer-Spamthread #1

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Klingt eher so, als würdest du noch die absoluten Java-Grundlagen lernen. ^^" Bytecode ist dann doch was deutlich mehr in die Tiefe gehendes – bzw. eigentlich was komplett anderes, was man beim normalen Java-Programmieren überhaupt nicht braucht.

    Ahja, und zur Sicherheit: der Ausdruck lautet public static void main([U]S[U]tring[] args). "String" ist ein Klassenname und muss daher groß geschrieben werden, um vom Compiler erkannt zu werden. Und einen Variablennamen braucht das Argument der Methode auch – "args" ist hier üblich, kann aber durch jeden anderen gültigen Variablennamen ersetzt werden.
    (Der Teil in den Klammern bedeutet dann eben, dass die Methode ein einzelnes Argument erwartet, das den Typ "Array von Strings" (String[]) hat und dem der Name "args" zugewiesen wird. Dort landen dann zusätzliche Argumente – falls du das Programm z.B. mit java Test foo startest, und in der Klasse Test die main-Methode ist, ist dann args[0] gleich "foo".)

  2. #2
    Zitat Zitat von DFYX Beitrag anzeigen
    public bedeutet, dass die Funktion von außen aufgerufen werden kann - entgegen private oder protected

    static heißt, dass das eine Klassenmethode ist, für die also kein Objekt gebraucht wird

    void heißt, dass die Funktion nichts zurückgibt

    main ist wie schon die wörtliche Übersetzung sagt, die Hauptmethode, die aufgerufen wird, wenn das Programm ausgeführt wird.
    Ah vielen Dank!

    Zitat Zitat von Ineluki Beitrag anzeigen
    Sicher ? Bytecode ist das, was der Java-Compiler produziert.
    Jupp, soweit bin ich auch schon.

    Zitat Zitat
    Und Eclipse ist einfach nur eine Entwicklungsumgebung, mehr oder weniger ein aufgemotzter Texteditor.
    Jo, das weiß ich. Deswegen sagte ich ja, das wir vorerst nicht damit arbeiten.
    Wobei ich sagen muss, das mir die Oberfläche etwas "zu" aufgemotzt ist O_°

    Zitat Zitat von drunken monkey Beitrag anzeigen
    Klingt eher so, als würdest du noch die absoluten Java-Grundlagen lernen. ^^" Bytecode ist dann doch was deutlich mehr in die Tiefe gehendes – bzw. eigentlich was komplett anderes, was man beim normalen Java-Programmieren überhaupt nicht braucht.
    Genau so ist es. Mit Java habe ich mich noch nie voher in keiner Weise auseinander gesetzt und lerne jetzt von Null. Mein Vorteil ist halt, das ich sowas mehr oder weniger verdammt spannend finde. Mal sehen ob Java wirklich so schlimm ist wie alle sagen 8D Ich hoffe nur wir kommen schnell von diesen einfachen Dingen ab und wenden uns an etwas komplexeres.

    Zitat Zitat
    Ahja, und zur Sicherheit: der Ausdruck lautet public static void main([U]S[U]tring[] args). "String" ist ein Klassenname und muss daher groß geschrieben werden, um vom Compiler erkannt zu werden. Und einen Variablennamen braucht das Argument der Methode auch – "args" ist hier üblich, kann aber durch jeden anderen gültigen Variablennamen ersetzt werden.
    (Der Teil in den Klammern bedeutet dann eben, dass die Methode ein einzelnes Argument erwartet, das den Typ "Array von Strings" (String[]) hat und dem der Name "args" zugewiesen wird. Dort landen dann zusätzliche Argumente – falls du das Programm z.B. mit java Test foo startest, und in der Klasse Test die main-Methode ist, ist dann args[0] gleich "foo".)
    Auch dir Danke, für die Erklärung. Wird wahrscheinlich öfters vorkommen, das ich bei Problemen mich hier melde^^°

  3. #3
    Zitat Zitat von R.D. Beitrag anzeigen
    Mal sehen ob Java wirklich so schlimm ist wie alle sagen 8D
    Sagen vielleicht einige, aber sicher nicht alle. Ich zum Beispiel mag Java ziemlich. ^^ Es ist natürlich nicht perfekt – aber welche Sprache könnte das schon sein. Und besser als alle Alternativen (in ihrem Gebiet) gefällt sie mir allemal.
    Zitat Zitat
    Auch dir Danke, für die Erklärung. Wird wahrscheinlich öfters vorkommen, das ich bei Problemen mich hier melde^^°
    Ist gut, mach' das! ^^

  4. #4
    Zitat Zitat von drunken monkey Beitrag anzeigen
    "String" ist ein Klassenname und muss daher groß geschrieben werden, um vom Compiler erkannt zu werden.
    Klassennamen müssen nicht unbedingt groß geschrieben werden (auch wenn das die Konvention ist), so wie auch alle anderen Bezeichner. Was du wohl meintest ist, dass der Compiler case-sensitive ist, d.h. er unterscheidet zwischen Groß- und Kleinschreibung und erkennt in "string" und "String" zwei unterschiedliche Bezeichner, wobei nur der letztere in der Standardbibliothek definiert ist.

    Zitat Zitat von R.D. Beitrag anzeigen
    Mal sehen ob Java wirklich so schlimm ist wie alle sagen 8D
    Lass dir so einen Unsinn nicht aufschwatzen. Ich bin zwar auch kein Java-Enthusiast, würde die Sprache aber dennoch nicht grundsätzlich verteufeln. Programmiersprachen werden mit einer bestimmten Philosophie entwickelt. Dementsprechend haben sie je nach Problemstellung Vor- und Nachteile, die man als Programmierer abwägen muss. Es lohnt sich in jedem Fall, ob du jetzt in deiner Karrire als Programmierer eher zu Java tendieren wirst, oder zu einer beliebigen anderen Sprache, Java kennenzulernen. Gute Programmierer kennen und können in der Regel viele verschiedene Sprachen und legen sich nicht auf eine einzige fest.

    ------------------------------------------

    Wie wäre es, wenn sich die Java-Leute hier an einem Anfängerkurs versuchen? Dabei sollte nicht wie in vielen der Online-Tutorien nur stur die Sprachreferenz runtergegaukelt, sondern die anfängerrelevanten Themen aufgegriffen und ohne Fachchinesisch anfängerfreundlich erläutert werden. Offenbar besteht momentan Bedarf.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •