Java Tricks: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 3: | Zeile 3: | ||
<code> | <code> | ||
Date date = new Date(); | Date date = new Date(); | ||
System.out.println( | String datumUndUhrzeit = date.toString(); | ||
System.out.println(datumUndUhrzeit); | |||
</code> | </code> | ||
Für die Klasse Date braucht man folgendes Import-Statement: | Für die Klasse Date braucht man folgendes Import-Statement: | ||
Zeile 9: | Zeile 10: | ||
import java.util.Date; | import java.util.Date; | ||
</code> | </code> | ||
= 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: | |||
<code> | |||
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 richt im StackWithViewer (bzw. QueueWithViewer) angezeigt! |
Version vom 9. Oktober 2011, 19:21 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 richt im StackWithViewer (bzw. QueueWithViewer) angezeigt!