Vincent Vauban’s Post

🕵️♂️📦 GUESS THE JAVA VERSION: STATIC IMPORT EDITION 🔸 TLDR ▪️ Static imports + autoboxing → think Java 5 🧠☕ 🔸 THE QUIZ (GUESS BEFORE READING THE ANSWER) import static java.lang.System.out; import static java.util.Arrays.asList; class Example { void test() { out.println(asList(1, 2, 3)); } } 🔸 OPTIONS ▪️ Java 5 ▪️ Java 11 🔸 ANSWER ✅ Java 5 🔸 WHY? (VERY SHORT) ▪️ import static ... was introduced in Java 5. ▪️ asList(1,2,3) also leans on autoboxing (ints → Integer) which arrived in Java 5 too. 🔸 TAKEAWAYS ▪️ Static imports let you write out.println(...) instead of System.out.println(...) ▪️ asList(1, 2, 3) becomes a List<Integer> thanks to autoboxing ✅ ▪️ Use static imports sparingly: they can hide where names come from 👀 #Java #Java5 #Programming #JVM #DevTips #CleanCode #SoftwareEngineering #Backend #JavaDevelopers Go further with Java certification: Java👇 https://lnkd.in/eZKYX5hP Spring👇 https://lnkd.in/eADWYpfx SpringBook👇 https://bit.ly/springtify JavaBook👇 https://bit.ly/jroadmap

  • guess java version

To view or add a comment, sign in

Explore content categories