public class SurchargeEtAmbiguite { static void testVa(int... v) { System.out.print( "Nombre des arguments: " + v.length ); for (int x : v) System.out.print(x + " "); System.out.println(); } static void testVa(boolean... v) { System.out.print("Nombre des arguments: " + v.length ); for (boolean x : v) System.out.print(x + " "); System.out.println(); } public static void main(String args[]) { testVa(25, 12, 3, 14, 7); // Correct //testVa(); // Erreur: Erreur d'ambiguïté testVa(true, false, false); // Correct } }