ICSE Class 10 Computer Applications
Question 16 of 16
Using Library Classes — Question 8
Back to all questions 8
Question Question 8
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);
}
}- 0
- 1
- 256
- 257
1
Reason — The byte datatype stores values in the range 0..255 and if we try to convert an integer value bigger than 255 using byteValue( ) method then, the byte data type will convert the value into the range of 0...255 in cyclic fashion. Thus, integer value 256 and 257 will be converted to byte value 0 and 1 respectively.