Was ist richtig?
...
String testString = testobjekt.getTestwertAlsString();
// a:
assertEquals("expected", testString);
// oder
// b:
assertEquals(testString, "expected");
„JUnit – assertEquals“ weiterlesen
Wenzlaff.de – Rund um die Programmierung
mit Java, Raspberry Pi, SDR, Linux, Arduino, Sicherheit, Blender, KI, Statistik, Krypto und Blockchain
Was ist richtig?
...
String testString = testobjekt.getTestwertAlsString();
// a:
assertEquals("expected", testString);
// oder
// b:
assertEquals(testString, "expected");
„JUnit – assertEquals“ weiterlesen
Um den XML Stream in lesbare Form zu formatieren,
muss nur das folgende Property gesetzt werde
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
Beim serialisieren von Objekten mit JAXB 2.0 in XML muss das Encoding gesetzt werden, sonst fehlen
die deutschen Umlaute. Dies geht so:
JAXBContext ctx = JAXBContext.newInstance(new Class[] { Exporter.class });
Marshaller marshaller = ctx.createMarshaller();
marshaller.setProperty(Marshaller.JAXB_ENCODING, "ISO-8859-1");
marshaller.marshal(this, new FileWriter(file));
und es gibt auch eine free Java Api „TWNcid 0.2.0 fast unter den TOP 100 bei CT mit Java API“ weiterlesen
Was wird hier ausgegeben?
int dreizehn = 013;
int hundert = 100;
System.out.println(dreizehn + hundert); „Java und Rechnen“ weiterlesen
Jetzt neue Version 0.1.2 veröffentlicht mit Datei export im TXT und XML Format „Ncid Java Client für Easy-Box 802 von Vodafon“ weiterlesen
Heute ein kleiner Test. Was gibt folgender Code aus?
String text = "Ich habe ";
text.concat("Hunger!");
System.out.println(text);
„String concat vs. StringBuffer“ weiterlesen
Seit Java 1.5 gibt es die Annotation (Anmerkung, Beifügung, Hinzufügung).
Java Klassen, Methoden… können z.B. mit @Override zur Strukturierung gekennzeichnet werden.
Wie schreibe ich aber eigene Annotation? Ganz einfach. „Eine Anmerkung (annotationen)“ weiterlesen
Der Balking-Pattern kann verwendet werden, wenn nur ein Objekt eine Aktion starten darf, das in einem bestimmten Zustand ist. Alle anderen weiteren Aufrufe, werden solange ignoriert, bis die Aktion abgeschlossen wurde.
Ein Beispiel zum ansteuern einer Schnittstelle „Balking (sperrt) Pattern“ weiterlesen
Prinzipien für besser Softwarer gibt beim Clean-Code-Developer. Ich trage gerade Orangen.
Soll der String, der von einen Date.toString()
Methode geliefert werden wieder in ein Date
Objekt umgewandelt werden, geht dies mit dieser Methode. „String „Fri Feb 05 17:15:59 CET 2010“ in Date Objekt umwandeln“ weiterlesen
Habe soeben den Java Framework TWNcidSchnittstelle für NCID Server freigegeben. „Java API TWNcidSchnittstelle, für Vodafone Easy-Box“ weiterlesen
Sun hat nun Richtlinien für die sichere Programmierung mit Java herausgegeben. Hier sind die 7 Punkte zu „Sicheres Java programmieren“ weiterlesen
soeben veröffentlicht. Nach dem Start sieht es so aus:
Weitere Infos unter TWNcid
…soll Pablo Picasso gesagt haben.
In Eclipse kann in allen Editoren, Views, Perspectiven, Commandos, Menüs, Preferences, Properties und auch in den vorherigen Suchen gleichzeitig gesucht werden mit „Eclipse: „Ich suche nicht ich finde““ weiterlesen
Ab Java 1.5 kann der aktuelle Methodenname wie folgt ermittelt werden „Dynamisches ermitteln des aktuellen Methodennamen“ weiterlesen
Java bietet mit statischen inneren Klassen die Möglichkeiten, die Lesbarkeit und Wartbarkeit des Codes zu erhöhen.
Auch lässt sich vieles besser logisches Gruppieren (Helper Klassen vor Ort) und Kapseln. Hier ein einfaches Beispiel: „Statische geschachtelte Klassen (static, nested classes)“ weiterlesen
Ab Java 1.5 gibt es die PriorityQueue
im java.util Package und ist somit ein Teil des Java Collections Frameworks. Diese erweiterte Form einer Warteschlange ist ua. für diskreter Ereignissimulationen nützlich. Diese Klasse ist nicht synchronized. „PriorityQueue (Prioritätswarteschlange)“ weiterlesen
Mit der static Methode String.format kann ab JDK 1.5 leicht eine Formatierung durchgeführt werden. z.B. „String.format“ weiterlesen
In Java 1.5 wurde das „autoboxing“ und „auto-unboxing“ zur Sprache hinzugefügt.
Es wird jetzt automatisch von einem „primitiven“ Datentyp wie int, boolean oder double in die korrespondierenden „boxing“ Datentype wie Integer, Boolean oder Double gewandelt. Siehe Beispiel 1. Was kommt aber in Beispiel 2 raus, wenn man die Klasse ausführt?
public class Unmöglich {
private static Integer i;
public static void main(String[] args) {
// Beispiel 1
int x = new Integer(42); // Integer nach int (unboxed)
Integer y = 42; // int nach Integer (boxed)
// Beispiel 2
if (i == 42){
System.out.println("Unmögliches autoboxing!");
}
}
} „Java Autoboxing“ weiterlesen