WTLib auf IPhone mit Windows oder Mac installieren
20. August 2010Wie installiere ich die WTLib auf einem Mac oder Windows Betriebssystem. weiter…
Wie installiere ich die WTLib auf einem Mac oder Windows Betriebssystem. weiter…
Auch wer sich nicht das aktuelle Javamagazin 9/10 geholt hat, kann jetzt auf der Seite des Javamagazins unter Quellcodes: http://it-republik.de/jaxenter/java-magazin-ausgaben/Tomcat-7-000409.html den Java Code für einen Client und Server kostenlos laden und lokal ausprobieren (ist natürlich auf auf der beiligenden CD-ROM drauf). Läuft auch ohne AVR-NET-IO Board.
Heute mal ein kleines Java Quiz. Schaut Euch mal diese AussenKlasse an, die eine innere Klasse (Innen) in einer Methode definiert hat:
public class AussenKlasse {
private final String aussenVar = "aussenVar";
public void aussenMethode() {
final String innenMethodeVar = "innenMethodeVar";
class Innen {
private final String innenVar = "innenVar";
public Innen() {
printInnen();
}
public void printInnen() {
System.out.println("aussenVar=" + aussenVar);
System.out.println("innenMethodeVar=" + innenMethodeVar);
System.out.println("innenVar=" + innenVar);
}
}
new Innen();
}
public static void main(String[] args) {
AussenKlasse a = new AussenKlasse();
a.aussenMethode();
}
}
Was ist richtig?
1. Die Klasse läßt sich nicht compilieren, da Klassen nicht in Methoden definiert werden dürfen.
2. Es gibt eine ClassCastException.
3. Es wird die printInnnen Methode ausgeführt.
4. Es wird folgendes auf System.out ausgegeben:
aussenVar=aussenVar
innenMethodeVar=innenMethodeVar
innenVar=innenVar
5. Es wird folgendes auf System.out ausgegeben:
aussenVar=
innenMethodeVar=innenMethodeVar
innenVar=innenVar
6. Es gibt eine NullPointerException
Lösung: weiter…
Im aktuellen Java Magazin 9.2010 habe ich einen Artikel über die Java-Netzwerkprogrammierung mit dem AVR-NET-IO-Board veröffentlicht.
Auf der beiligenden CD-Rom oder im Download-Bereich kann ein Java Emulator geladen werden. So können Java Programme auch ohne das AVR-NET-IO-Board getestet werden.
Wieviel soll ein Software-Entwickler lesen?
“Wir schlagen daher vor, pro Jahr wenigstens 6 Fachbücher zu lesen. Ferner sollten Periodika regelmäßig gelesen werden und darunter verstehen wir neben Fachzeitschriften auch Blogs.”
Quelle: www.clean-code-developer.de
Was ist richtig?
...
String testString = testobjekt.getTestwertAlsString();
// a:
assertEquals("expected", testString);
// oder
// b:
assertEquals(testString, "expected");
weiter…
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 weiter…
Was wird hier ausgegeben?
int dreizehn = 013;
int hundert = 100;
System.out.println(dreizehn + hundert); weiter…