Ergebnis 1 bis 3 von 3
  1. #1
    Stiller Leser
    Registriert seit
    25.08.2007
    Beiträge
    4

    Standard Consolenmeldung ausgeben

    Hallo Leute,

    ich habe vor mit Java die cmd-Meldungen auszugeben, aber wie mache ich das?
    Könnt ihr mir helfen?

  2. #2
    CIH-Virus
    Registriert seit
    28.11.2006
    Beiträge
    497

    Standard

    System.out.print("Meldung");

  3. #3
    Anfänger
    Registriert seit
    03.08.2007
    Beiträge
    21

    Standard

    Hi,

    weil die Frage so trivial ist schreibe ich ein kleines Beispiel und
    erkläre dir alles für deinen Einstieg in die, meiner Meinung nach,
    abartigsten objektorientierten Sprache, die es gibt.
    Anschließend ein geeignetes Beispiel und erläutere
    noch den Code, damit ihr kapiert, dass JAVA keine Programmiersprache
    wie die anderen ist

    Code:
    package Prog1;
    class Ausgabe {
    public static void main(String... args)
        {
        System.out.println(">_<");
        }
    }
    Da dass zu trivial und langweilig ist und dieses Hello World
    Dings Bums nicht mal ansatzweise zeigt, wozu JAVA da ist,
    zeige ich dir was besseres ^^

    Code:
    public class Main {
        public static void main(String... args) {
        Test test = new Test();
        System.out.println(test.getWort());
        }
    }
    
    public class Test {
        private String wort;
        
        Test()
        {
            this.wort = "test";
        }
        
        String getWort()
        {
            return this.wort;
        }
        
        void setWort(String wort)
        {
            this.wort = wort;
        }
    }
    Ich finde dieses Beispiel wird JAVA schon eher gerecht.
    Hier noch eine Skizze was hier genau passiert.


    (1) Wir haben hier wie im Quelltext gesehen
    eine Variable (2) vom Typ String.
    Ihr wurde auch schon ein String (3) zugewiesen.

    Dies ist ein sogenanntes Attribut (5) einer Klasse (4).

    Eine Klasse ist vergleichbar mit einem Datentyp.
    Wie z.B. int. Integer beinhaltet eine ganze Zahl.
    Und unser "Typ", die Klasse Test, die wir geschaffen haben
    beinhaltet einen String "test". Damit wir schonmal diesen abstrakten Begriff
    wenigstens ein bisschen erklärt haben

    mit Test test = new Test(); (6)

    Wir haben ja gesagt "Test" ist nun unser Datentyp und test die Variable.
    Unser neues Objekt (7), dass auf unsere Klasse "Test" referenziert,
    soll "test" heissen. Mit "new Test()" ist dieser Vorgang abgeschlossen.
    "new" leuchtet ein, denke ich Und das "Test()" ?
    Damit wird der "Default-Konstruktor" angesprochen.

    Ein Default-Konstruktor vergibt vordefinierte Werte bei jeder neuen Referenzierung des Objekts. In unserem Code wird das mit
    "this.wort = "test"" getan. "this verweist auf die globale Variable
    der Klasse und muss explizit angeprochen werden.

    Wofür sind setWort und getWort?
    Eines der wichtigsten Eigenschaften der Objektorientierten Programmierung
    ist die Kapselung. Programme werden in Module aufgeteilt,
    das erleichtert die Organisation. Wenn nun alle Klassen auf alles
    von anderen Klassen zugreifen würden, gäbe es ein heilloses
    Durcheinander. Deshalb sind Schnittstellen vorgesehen.
    Will eine Klasse den Wert einer Variablen erfahren
    kann sie getVariable() benutzen, für die Änderung eines Wertes
    setVariable(Variablentyp Name). Vor diesen Methoden
    stehen noch Typen, je nach Rückgabewert.
    Erfolgt keine Rückgabe kommt ein "void" hin.

    So ich denke ich habe nichts vergessen.
    Es ist schon spät. Ich hoffe ich habe Objekte und Referenz
    nicht durcheinander gebracht.

    mfg,
    Blackbox

    PS: Habe den Code in Netbeans getestet. Er läuft ^^

Stichworte

Berechtigungen

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