Ich habe dieses Code-Snippet aus einem Quiz genommen, es mit IDE ausgeführt und ein langes, langes Ergebnis erhalten , aber die richtige Antwort lautet Byte, Byte , warum habe ich ein anderes Ergebnis erhalten? Die Frage bezieht sich auf 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);
}
}
EDITIERT:
Der Code wurde hier aufgenommen: Oracle-Zertifizierungsübersicht und Beispielfragen (Seite: 13, Frage: 5)
long, longauf Java8 FYI ... Ich bin mir nicht sicher, warum ich ehrlich sein soll und warte auch auf eine Antwort :)
Byte b = 5;mit einer Hauptstadt B ist?