Hilfe beim Verständnis

du hast ein System.out.println im code und rechts ( solltest ) du die zahlen die ausgegben werden vom system.out.println hinschreiben soweit ich das versteh
 
Java:
System.out.println( a );
was steht denn in dem zeitpunkt in a drin? ... die 5 ... und dann musst du weitermachen was wo im moment drin steht
 
du gehst jeden befehl durch und schaust ob was geprinteld wird falls was geprinzeld wird schreibst dus rechts hin

latsch halt alle befehle im kopf durch...
 
du wirst wahrscheinlich das irgendwie raus bekommen

Java:
(
Object@12345
Object@12346
Object@12347
)
da aber keine Main gegeben wird weis mans nicht genau .. hat das jetzt was geholfen? ... tipps ab in deine IDE und führs aus

wenn nötig schritt für schritt

wobei jenachdem für Object der Datentyp im inheritance tree des Jeweiligen objektes angegeben wird .. jenachdem was du für S angegeben hast als generic
 
zudem weist du nicht wie die toString vom S typ ausschaut dh du hast keine ahnung wie die ausgabe ist... außer der Typ für S hat die toString() nicht überschrieben
 
falls printbuff in der main aufgerufen wird kann man es annehmen, aber ich hab mich auch nicht wirklich rein gehängt... wenn man am vor tag ( um 9 abends ) einer klausur nicht weis was System.out.println macht , und dann noch zu faul ist ein bild ordnungsgemäß zu posten

dann ist es einfach nur annahme und theorie dem gegenüber interessierts ja auch nicht...
 
würd ich es verstehen dann würd ich ja nicht hier nachfragen
Du musst auf jeden Fall mit der Methode main() beginnen, denn dort startet auch dein Programmablauf. Dann gehst du den Schritt für Schritt durch, bis du auf einen Ausgabebefehl stößt. Nun muss du "nur" noch wissen, welcher Wert ausgegeben wird.

Beispiel:
Java:
void doSomething(int a) {
    System.out.println(a); // das ist die zweite Ausgabe (a = 5)
} // Ende der Methode, es geht nach dem Aufruf in der main() weiter


// Hier beginnt der Programmablauf!
public static void main(String[] args) {
    int a = 52;
    int b = 5;
    System.out.println(a); // das ist die erste Ausgabe (a = 52)
    doSomething(b); // die Methode doSomething() wird aufgerufen, dort geht es weiter
    System.out.println(b); // das ist die dritte Ausgabe (b = 5)
}

// Ausgabe

52
5
5
 
Wenn du nicht sicher bist, woher was kommt, gib zu jedem println noch einen Identifier mit aus, so was wie:
Java:
System.out.printl("Ausgabe Main1: A = " + a);
System.out.printl("Ausgabe Main2: B = " + b);
System.out.printl("Ausgabe Allapaloozah17: A = " + a);
Was du als Identifier verwendest, ist egal, hauptsache immer eindeutig, damit du nachvollziehen kannst, woher welche Ausgabe kommt.
 
"ich schreibe morgen Klausur" und "ich weis nachc einem semster nicht as system.out.println" bedeutet => keine interesse mehr nach der klausur mmn
 

Zurück
Oben