Bei dem folgenden Beispiel kompiliert example1 und example3, warum jedoch nicht example2?
Java:
public class Many {
public int howMany(boolean b, boolean ... b2){
return b2.length;
}
public static void main(String[] args) {
Many m = new Many();
int example1 = m.howMany(true, new boolean[2]);
int example2 = m.howMany(true, {true, true});
boolean[] b = {true, true};
int example3 = m.howMany(true, b);
}
}