IntelliJ IDEA – the IDE for Professional Development in Java and Kotlin
Even though defining conditions in code is one of the programming basics, developers didn’t use the old switch statements often because this feature was quite constrained in its capabilities. This is not the case anymore. With the addition of switch expressions and Pattern Matching, the switch const…
I’ve been writing about the new Java releases for a while now (since Java 10) and I like how we developers get to know about and use the new Java features every six months. Compared to some of its previous releases, Java 20 adds relatively fewer features. It introduces Scoped Values as an incubating…
A new Java release every six months can be exciting, overwhelming, or both. Given that Java 17 is also an LTS release, it’s not just the developers but enterprises also noticing it. If you have been waiting to move on from Java 8 or 11, now is the time to weigh its advantages. In this blog post, …