What are the possible values of b in the following code? : Questions « Type Casting « SCJP






public class MainClass{
    public static void main(String[] argv){
        long myLong = -1L;
        byte b = (byte)myLong;
    }
}
    

A.      Positive
B.      Zero
C.      Negative
D.      All of the above








4.6.Questions
4.6.1.Object references can be converted in both method calls and assignments, and the rules are identical(True/False)
4.6.2.Answer: reference method call and assignment
4.6.3.What is the output(object and primitive type)?
4.6.4.Answer: object and primitive type
4.6.5.What is the output(object type conversion)?
4.6.6.Answer: object type conversion
4.6.7.What is the output(interface type)?
4.6.8.Answer: interface type
4.6.9.What is the output(boolean operator and short type)?
4.6.10.Answer: boolean operator and short type
4.6.11.What are the possible values of b in the following code?
4.6.12.Answer: casting between long and byte
4.6.13.What are the possible values of the result l in the following code?
4.6.14.Answer: assignment between byte and long
4.6.15.For the following hierarchy and code, Which of the following saveEvent calls would run without an exception?
4.6.16.Answers: exception hierarchy
4.6.17.Which of the following Java statements will compile and execute without error?
4.6.18.Answer: implement Runnable interface
4.6.19.What will happen when you try to compile and run this code?
4.6.20.Answer: interface casting
4.6.21.What will happen when you call this method with int primitives as in the following fragment?
4.6.22.Answer: method overloading
4.6.23.Which of the following Java code fragments compiles and executes without error?
4.6.24.Answer: interface type casting
4.6.25.What will be the result of trying to compile the following class?
4.6.26.Answer: instanceof object