
Pendant longtemps, le switch du langage Java est resté inchangé. Présent depuis la création du langage, il a légèrement évolué avec Java 5.0 et l’arrivée des enum, avec Java 7 et la prise en charge des String, mais ensuite rien n’a changé jusqu’à la version 12 et la JEP 325: Switch Expressions (Preview). Depuis Java 24 et la JEP 488: Primitive Types in Patterns, instanceof, and switch (Second Preview), le switch permet désormais d’utiliser tous les types primitifs. Dans cet article, nous passerons en revue les dernières évolutions du switch au fil des versions du langage.