Java.lang Class

Q1: Which of the following would compile without error?

A int d = Math.abs(5L);

B int c = Math.abs(5.5F);

C int a = Math.abs(-5);

D int b = Math.abs(5.0);

ANS:A - int a = Math.abs(-5);

The return value of the Math.abs() method is always the same as the type of the parameter passed into that method. In the case of A, an integer is passed in and so the result is also an integer which is fine for assignment to "int a". The values used in B, C & D respectively are a double, a float and a long. The compiler will complain about a possible loss of precision if we try to assign the results to an "int".

img not found

For help Students Orientation
Mcqs Questions

One stop destination for examination, preparation, recruitment, and more. Specially designed online test to solve all your preparation worries. Go wherever you want to and practice whenever you want, using the online test platform.