Я взял этот фрагмент кода из какой-то викторины, используя IDE, я выполнил его и получил длинный, длинный ответ , но правильный ответ - Байт, Байт , почему я получил другой результат? Вопрос связан с JDK 11
public class Client {
static void doCalc(byte... a) {
System.out.print("byte...");
}
static void doCalc(long a, long b) {
System.out.print("long, long");
}
static void doCalc(Byte s1, Byte s2) {
System.out.print("Byte, Byte");
}
public static void main(String[] args) {
byte b = 5;
doCalc(b, b);
}
}
Отредактированный:
Код был взят здесь: Обзор сертификации Oracle и примеры вопросов (Страница: 13, Вопрос: 5)
long, longна Java8 тоже FYI ... Не уверен, почему, если честно, жду ответа тоже :)
Byte b = 5;с большой буквы?