Java

59 articles

Working with Numbers in Java

 · 19 min
There’s more than one way to work with numbers in Java. We have access to 7 numeric primitive types and their boxed counterparts, high-precision object types, multiple concurrency-akin types and helpers, and more.
Read More
In this article, I want to talk about a non-preview feature belonging to Project Amber, JEP 456. With Java 9, the _ (underscore) became a reserved keyword and no longer a valid identifier. Now, with the release of Java 22, the new keyword finally gets a specific meaning: something not having a name.
Read More
The first (preview) feature of Java 22 I want to talk about is one I’m quite excited about! JEP 447 introduces a significant change by relaxing the strict rules for constructors. It finally allows (certain) statements to be executed before calling the super(...) call.
Read More

Looking at Java 22: Intro

 · 5 min
Java 22 is just around the corner (GA 2024-03-19), so it’s time to look at (most of the) included goodies, much like we did with the previous version. This time around, the new version includes 12 JEPs in total, with 7 being previews and a single incubator one.
Read More

Better Code Snippets in JavaDoc

 · 19 min
Effective documentation is an essential staple of every software project. Still, way too often, we neglect it at the moment. If we’re lucky, our future selves will take care of it. But let’s be honest here for a moment… it won’t happen! Consequently, any improvement that makes writing documentation more straightforward and easily accessible is an important and welcomed one.
Read More

Java Enums 101

 · 16 min
Introduced in 2004 alongside Java 5, Enums are a distinct type identified by their own keyword. They encapsulate a predefined, fixed set of named constants. This simple characteristic already provides ample value in our day-to-day code. However, their application extends beyond merely consolidating constants within a single type.
Read More