%27%20fill-opacity%3D%27.5%27%3E%3Cellipse%20fill%3D%22%23c5dedb%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-166.38759%20-33.36772%2017.28065%20-86.1697%20340.6%2054.8)%22%2F%3E%3Cellipse%20fill%3D%22%238f3f07%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(64.8%20-106.4%2099.3)%20scale(318.24144%20114.07598)%22%2F%3E%3Cellipse%20fill%3D%22%2370839a%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(20.93591%20131.55921%20-54.4391%208.66326%20353.3%20177.1)%22%2F%3E%3Cellipse%20fill%3D%22%23eda365%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(-113.6%20119.7%20-17.4)%20scale(202.79112%2057.88805)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)

Java 23 Features
(mit Beispielen)
Sven Woltmann6. Juni 2024Alle Java 23-Features mit Beispielen: Primitive Type Patterns; Markdown in JavaDoc; Module importieren; `print()`, `println()` und `readln()` ohne `System.in` und `System.out`; Feld-Zuweisungen im Konstruktor vor super() – und mehr!
%22%20transform%3D%22translate(.8%20.8)%20scale(1.5625)%22%20fill-opacity%3D%22.5%22%3E%3Cellipse%20fill%3D%22%23508cbd%22%20cx%3D%22220%22%20rx%3D%2252%22%20ry%3D%2272%22%2F%3E%3Cellipse%20fill%3D%22%23002345%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-3.20668%2093.16467%20-51.31389%20-1.7662%2025.4%2035.6)%22%2F%3E%3Cellipse%20fill%3D%22%23000a06%22%20cx%3D%22242%22%20cy%3D%22140%22%20rx%3D%2248%22%20ry%3D%2223%22%2F%3E%3Cellipse%20fill%3D%22%23003600%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(20.3535%20-8.7341%2010.4715%2024.40222%200%20102.1)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)

Java main()-Methode – Mit Neuerungen 2024/2025
Sven Woltmann30. Mai 2024Entdecke alles über die main-Methode in Java, den Startpunkt eines jeden Java-Programms. Erfahre mehr über die Bestandteile, Aufrufe und die neuesten Vereinfachungen in den Java-Versionen 21 bis 23.
%22%20transform%3D%22translate(.8%20.8)%20scale(1.5625)%22%20fill-opacity%3D%22.5%22%3E%3Cellipse%20fill%3D%22%23525252%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-38.93124%20-2.72234%2010.13285%20-144.90653%20148.7%2067.2)%22%2F%3E%3Cellipse%20fill%3D%22%23161616%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-60.15195%2016.45571%20-67.28763%20-245.96215%2031.4%2060.8)%22%2F%3E%3Cellipse%20fill%3D%22%23171717%22%20cx%3D%22229%22%20cy%3D%2275%22%20rx%3D%2250%22%20ry%3D%2268%22%2F%3E%3Cellipse%20fill%3D%22%23494949%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(-97.3%20145%20-20)%20scale(32.67343%2011.25707)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)

Array-Länge in Java
Sven Woltmann14. April 2024Wie findet man die Länge eines Arrays in Java? Wie setzt man sie? Wie viel Speicher belegt ein Array, und was ist die maximale Größe?
%27%20fill-opacity%3D%27.5%27%3E%3Cellipse%20fill%3D%22%23003f20%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(.41977%2060.12665%20-283.4003%201.97854%20163%20121.8)%22%2F%3E%3Cellipse%20fill%3D%22%232f1520%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(175.9%2088%2013.3)%20scale(398.4375%2036.45334)%22%2F%3E%3Cellipse%20fill%3D%22%232d1720%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(83.3%20-27.6%20222.6)%20scale(38.38796%20269.81911)%22%2F%3E%3Cellipse%20fill%3D%22%232c1820%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-5.59222%2026.30934%20-82.40995%20-17.51678%20399.3%2061.9)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)

Arrays in Java initialisieren
Sven Woltmann9. April 2024Wie deklariert und initialisiert man Arrays in Java? Wie kann man sie kopieren und füllen? Wie konvertiert man Listen, Sets und Streams in Arrays?
%22%20transform%3D%22translate(.8%20.8)%20scale(1.5625)%22%20fill-opacity%3D%22.5%22%3E%3Cellipse%20fill%3D%22%23f0ffa4%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-93.01305%2051.9344%20-18.43859%20-33.023%20194.4%20108)%22%2F%3E%3Cpath%20fill%3D%22%234b5227%22%20d%3D%22M-15%2089l63%2070L252-16z%22%2F%3E%3Cellipse%20fill%3D%22%23837ca3%22%20cx%3D%2262%22%20cy%3D%2232%22%20rx%3D%2273%22%20ry%3D%2245%22%2F%3E%3Cellipse%20fill%3D%22%2355630a%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(.86658%20-35.4581%2038.85738%20.94965%20182.4%2014.9)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)

Hexagonale Architektur mit Spring Boot
[Tutorial]
Sven Woltmann27. Dezember 2023Im fünften und letzten Teil der Serie über hexagonale Architektur migrieren wir die Quarkus-Anwendung zu Spring Boot – und das wieder, ohne eine Zeile Code im Kern der Anwendung zu ändern.
%27%20fill-opacity%3D%27.5%27%3E%3Cellipse%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(55.86254%2061.57967%20-166.89991%20151.4047%2059.7%2039)%22%2F%3E%3Cellipse%20fill%3D%22%23ae9894%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(177.19237%20-94.17816%2027.15533%2051.09165%20219.8%20135.1)%22%2F%3E%3Cellipse%20fill%3D%22%23c96817%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-14.3665%2059.8408%20-119.45293%20-28.67811%20371.2%2057.8)%22%2F%3E%3Cellipse%20fill%3D%22%235f5cde%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-2.41625%2041.56739%20-98.60894%20-5.732%2036%20219.3)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)

Java 22 Features
(mit Beispielen)
Sven Woltmann7. Dezember 2023Alle neuen Java 22-Funktionen mit Beispielen: Unnamed Variables & Patterns, Stream Gatherers, Foreign Function & Memory API, Launch Multi-File Source-Code Programs ... und mehr!
%27%20fill-opacity%3D%27.5%27%3E%3Cellipse%20fill%3D%22%23270016%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(15.19706%2056.3228%20-148.67914%2040.11671%20326.6%20189)%22%2F%3E%3Cellipse%20fill%3D%22%237c4402%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(8.9%20-385.6%201178.8)%20scale(152.36533%2089.75127)%22%2F%3E%3Cellipse%20fill%3D%22%233a0027%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-111.3574%20-219.49744%2047.64331%20-24.17083%2017%20182.3)%22%2F%3E%3Cellipse%20fill%3D%22%233a001d%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(19.9%20171%20987.7)%20scale(130.59199%2051.1358)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)

Java Foreign Function & Memory API
(FFM API)
Sven Woltmann6. Dezember 2023Erfahre, wie du mit der Foreign Function & Memory API aus Java heraus auf Bibliotheken anderer Programmiersprachen zugreifst.
%22%20transform%3D%22translate(.8%20.8)%20scale(1.5625)%22%20fill-opacity%3D%22.5%22%3E%3Cellipse%20fill%3D%22%23d2a2c0%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-92.42332%20-3.38223%201.98873%20-54.34417%20208.1%2064.7)%22%2F%3E%3Cellipse%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(70.69542%20-19.73852%2066.67998%20238.82086%2018.8%2069.7)%22%2F%3E%3Cellipse%20fill%3D%22%234870c1%22%20cx%3D%22236%22%20cy%3D%2294%22%20rx%3D%2227%22%20ry%3D%22248%22%2F%3E%3Cellipse%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(172.9%206.8%2030.8)%20scale(40.36113%20246.24977)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)

Stream Gatherers – Schreibe deine eigenen Stream-Operationen!
Sven Woltmann6. Dezember 2023Erfahre, was ein Stream-Gatherer ist, und wie sich damit beliebige intermediäre Stream-Operationen implementieren lassen.
%22%20transform%3D%22translate(.8%20.8)%20scale(1.5625)%22%20fill-opacity%3D%22.5%22%3E%3Cellipse%20fill%3D%22%23971440%22%20cx%3D%223%22%20cy%3D%22128%22%20rx%3D%2218%22%20ry%3D%2227%22%2F%3E%3Cellipse%20fill%3D%22%2374776d%22%20cx%3D%22136%22%20cy%3D%2263%22%20rx%3D%2213%22%20ry%3D%2219%22%2F%3E%3Cellipse%20fill%3D%22%23060807%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(33.58154%20.16424%20-.07945%2016.2438%204.3%200)%22%2F%3E%3Cpath%20fill%3D%22%236e706f%22%20d%3D%22M184%20121l1%2038%205-20z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)

Flexible Constructor Bodies in Java: Code vor super()
aufrufen
Sven Woltmann5. Dezember 2023Ab Java 22 kannst du endlich Code in Konstruktoren vor dem Aufruf von super(...) oder this(...) ausführen. Dieser Artikel zeigt dir wie.
%22%20transform%3D%22translate(.8%20.8)%20scale(1.5625)%22%20fill-opacity%3D%22.5%22%3E%3Cellipse%20fill%3D%22%23f9f9f9%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(143.0784%2085.092%20-23.40995%2039.36279%20228.6%2019.2)%22%2F%3E%3Cellipse%20fill%3D%22%23bbb%22%20cx%3D%22111%22%20cy%3D%22124%22%20rx%3D%22111%22%20ry%3D%22111%22%2F%3E%3Cpath%20fill%3D%22%23f5f5f5%22%20d%3D%22M110.8%209.5L101.5-16l42.2%2031.2%204.2%205.7z%22%2F%3E%3Cellipse%20fill%3D%22%23bdbdbd%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(74.58835%20-54.69286%2027.71849%2037.80158%2028%2033.4)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)

String Templates in Java
Sven Woltmann5. Dezember 2023Erfahre, wie String Templates in Java die Zusammensetzung von Strings aus Text, Variablen und berechneten Werten vereinfachen.