Этот код:
Integer ints[] = new Integer[]{'1', '2', '3'};
просто компилируется в eclipse, но javac (обе версии 1.6.0_27 и 1.7.0) дает следующую ошибку:
BoxTest.java:4: incompatible types
found : char
required: java.lang.Integer
Integer ints[] = new Integer[]{'1', '2', '3'};
BoxTest.java:4: incompatible types
Почему?
Я предполагаю, что это какой-то флаг компилятора, но выкапывать затмение затмения, чтобы понять его, не совсем прямо.