JavaSE 7 : Strings in switch statements
Un article de JTips.
Nouveautés JavaSE 7 : support des String dans l'instruction switch
| Auteur : Alexis Hassler |
| Formation(s) sur le sujet : Initiation à java |
|
Dans un premier temps, seuls les types entiers (byte, short, int, long, char) pouvaient être utilisés dans les switch, sous forme littérale ou par l'intermédiaire de constantes.
switch (month) {
case Calendar.DECEMBER:
case Calendar.JANUARY:
case Calendar.FEBRUARY:
season = Season.WINTER;
break;
...
}
Avec JavaSE 5, le switch a été étendu aux types énumérés.
enum Season {
SPRING, SUMMER, FALL, WINTER;
}
switch (season) {
case WINTER:
headgear = "woolly hat";
break;
...
}
La version 7 apporte maintenant le support du type String.
switch (headgear) {
case "none" :
//...
break;
}
|
|
|


