Question 29: What is the result of executing the following code:
class Test {
public static void main(String[] args) {
Test t = new Test();
t.test(1.0, 2L, 3);
}
void test(double a, double b, short c) {
System.out.println("1");
}
void test(float a, byte b, byte c) {
System.out.println("2");
}
void test(double a, double b, double c) {
System.out.println("3");
}
void test(int a, long b, int c) {
System.out.println("4");
}
void test(long a, long b, long c) {
System.out.println("5");
}
}
Select the one right answer.
a.1
b.2
c.3
d.4
e.5
//ANSWRE IS C BUT WHY ISNT A CORRECT, THE 3 THAT IS PASSED TO THE SHORT, ISNT THAT A TOTALLY PERFECT ASSIGNMENT OF VALUE TO A SHORT
SIMILAR TO short s = 3; ???
class Test {
public static void main(String[] args) {
Test t = new Test();
t.test(1.0, 2L, 3);
}
void test(double a, double b, short c) {
System.out.println("1");
}
void test(float a, byte b, byte c) {
System.out.println("2");
}
void test(double a, double b, double c) {
System.out.println("3");
}
void test(int a, long b, int c) {
System.out.println("4");
}
void test(long a, long b, long c) {
System.out.println("5");
}
}
Select the one right answer.
a.1
b.2
c.3
d.4
e.5
//ANSWRE IS C BUT WHY ISNT A CORRECT, THE 3 THAT IS PASSED TO THE SHORT, ISNT THAT A TOTALLY PERFECT ASSIGNMENT OF VALUE TO A SHORT
SIMILAR TO short s = 3; ???