Insel

289 Beiträge · Seite 2 von 29

Inselraus: parse*(…)- und print*()-Methoden in DatatypeConverter für Hex-Ausgaben

· Christian Ullenboom

Das javax.xml.bind-Paket bietet eine Klasse DatatypeConverter, die eigentlich für die Abbildung von XML-Typen auf Java-Typen gedacht ist, doch auch so einige nützliche Methoden bereitstellt. Wir finden in der Klasse statische parse*(String)-Methoden und print*(…)-Methoden: Die ersten konvertieren einen String in …

Weiterlesen: Inselraus: parse*(…)- und print*()-Methoden in DatatypeConverter für Hex-Ausgaben →

Insel: Textblöcke (text blocks)

· Christian Ullenboom

Strings mit einem Zeilenumbruch kommen in Programmen immer wieder vor, etwa bei Bildschirmausgaben, eingebettetem HTML, XML, JSON oder SQL. Ein Beispiel: Im ersten String-Literal steht \n für den Zeilenumbruch. Das Pluszeichen setzt die beiden Strings zusammen. Der Java-Compiler stellt selbständig aus den beiden …

Weiterlesen: Insel: Textblöcke (text blocks) →

Switch Expressions

· Christian Ullenboom

Java hat seit Version 1.0 eine switch-Anweisung zum Kontrollfluss. Im Wesentlichen basiert die Syntax auf der Programmiersprache C, die auf die 1970er Jahre zurückgeht. In Java 12 wurde eine neue Syntax probeweise eingeführt, in Java 13 verändert und in Java 14 endgültig integriert. Insgesamt kann switch in vier …

Weiterlesen: Switch Expressions →

Dummy, Fake, Stub und Mock

· Christian Ullenboom

Gute objektorientiert entworfene Systeme zeichnen sich dadurch aus, dass es eine hohe Interaktion mit anderen Objekten gibt. Idealerweise zerlegt eine Klasse ein Problem nur bis zu dem Punkt, an dem es sich einer anderen Klasse bedienen kann, die dieses einfachere Problem löst. Schwierig wird es, wenn eine eigene …

Weiterlesen: Dummy, Fake, Stub und Mock →

Der Restwert-Operator %

· Christian Ullenboom

Eine Ganzzahldivision muss nicht unbedingt glatt aufgehen, wie im Fall von 9/2. In diesem Fall gibt es den Rest 1. Diesen Rest liefert der Restwert-Operator (engl. remainder operator), oft auch Modulo genannt.[1] Die Operanden können auch negativ sein. Die Division und der Restwert richten sich in Java nach einer …

Weiterlesen: Der Restwert-Operator % →