C'est très malin d'ailleurs, car un prog correct pour le 5 marche de la même façon avec le 6, mais le 6 ajoute un comportement cohérent avec le switch sur les entiers :
int i = Integer.parseInt (argv[0]) ;
switch (i) {
case 1 :
case 2 :
System.out.println ("cas géré : " + i) ;
}
Qui ne nécessite pas de gérer tous les cas.
Donc en gros, on passe d'un filtrage exhaustif de types algébriques à un switch à la C, ce qui est àmha plus cohérent avec le modèle de Java.