Я взяв цей фрагмент коду з якоїсь вікторини, за допомогою 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;зі столицею B.