Win a copy of Design for the Mind this week in the Design forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

boone exam q -- assignments, help

 
sarim raza
Ranch Hand
Posts: 232
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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; ???
 
Michael Burke
Ranch Hand
Posts: 103
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Yes, but the second parameter passed is a long which can't automatically be converted to a double.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic