Sail E0 Webinar
Question


What is the output of this program?


class Output {
public static void main(String args[]) {
Integer i = new Integer(257);
byte x = i.byteValue();
System.out.print(x);
}
}
Options:
A .  0
B .  1
C .  256
D .  257
Answer: Option B

 i.byteValue() method returns the value of wrapper i as a byte value. i is 257, range of byte is 

256 therefore i value exceeds byte range by 1 hence 1 is returned and stored in x.
Output:
$ javac Output.java
$ java Output
1



Was this answer helpful ?
Next Question

Submit Solution

Your email address will not be published. Required fields are marked *

Latest Videos

Latest Test Papers