Text blocks are a notation for multiline strings in Java. Why do we need them? How do we write and format them? Which escape sequences can or must we use?
Java's String.substring() method is one of the most used Java methods ever.
How do you use the method? How does substring() work internally, and how has the implementation changed over time?
Recommendations and short reviews: The best books for a healthy lifestyle: healthy eating, fitness and sleep.
[Series: The most important new Java features from Java 10 to 18].
All new features of Java 18 with examples: UTF-8 as default character set, @snippet tag for code snippets in JavaDoc, jwebserver, Internet-address resolution SPI, and more...
Sealed classes and interfaces were the big news in Java 17.
What are sealed classes and interfaces? How exactly do they work? And why do we need them?
[Series: The most important new Java features from Java 10 to 17].
All new features of Java 17 with examples: Sealed Classes, InstantSource, HexFormat, context-specific deserialization filters, and more...
The best books for financial education, financial success and wealth building - short reviews and recommendations.
Records are one of two major new features in Java 16.
What are records, and why do we need them? How to implement and use records? How to extend records with additional functions? What is important in the context of inheritance?
[Series: The most important new Java features from Java 10 to 17]
All new features of Java 16 with examples: "Pattern Matching for instanceof", Records, Value-Based Classes, Strong Encapsulation, new Stream methods, jpackage and more...