Java Tricks: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 34: | Zeile 34: | ||
}''' | }''' | ||
} | } | ||
</code> | |||
Mit Hilfe der Methode toString() werden die Objekte auch | Mit Hilfe der Methode toString() werden die Objekte auch richtig im StackWithViewer (bzw. QueueWithViewer) angezeigt! |
Version vom 9. Oktober 2011, 19:22 Uhr
Datum und Uhrzeit ausgeben
Mit folgenden Zeilen kann man in Java das Datum und Uhrzeit ausgeben lassen:
Date date = new Date();
String datumUndUhrzeit = date.toString();
System.out.println(datumUndUhrzeit);
Für die Klasse Date braucht man folgendes Import-Statement:
import java.util.Date;
Objekte als String (z.B. an die Konsole) ausgeben
Oft steht man vor der Schwierigkeit, dass man ein Objekt mit System.out.println() an die Konsole ausgeben möchte oder sonst eine String-Repräsentation eines Objektes braucht.
Das geht am einfachsten (und strategisch am besten!), indem man in der Klasse die Methode toString() definiert. Diese Methode überschreibt dann die Methode toString() der Klasse Object.
Z.B. für die Klasse Auftrag:
import java.util.Date;
public class Auftrag{
private String text;
private String datumZeit;
public Auftrag(String text){
this.text = text;
this.datumZeit = new Date();
}
// weitere Methoden!!!
// **** JETZT KOMMT DAS WESENTLICHE! ****
public String toString(){
return (this.text + ", "+this.datumZeit);
}
}
Mit Hilfe der Methode toString() werden die Objekte auch richtig im StackWithViewer (bzw. QueueWithViewer) angezeigt!