Output Questions for Class 10 ICSE Computer Applications
Find the output of the following program snippet:
char c = 'B';
int i = 4;
System.out.println(c+i);
System.out.println((int)c+i);
Java
Java Library Classes
41 Likes
Answer
70
70
Working
In the expression c + i
, c
is of type char
and i
is of type int
. As int
is the higher type so char
gets promoted to int
. Thus, ASCII code of 'B' which is 66 is added to 4 giving the output as 70. This is an example of implicit type conversion.
In the next expression (int)c + i
, c
which is of char
type is explicitly casted to int
. Again, ASCII code of 'B' which is 66 is added to 4 giving the output as 70. This is an example of explicit type conversion.
Answered By
23 Likes