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
53 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
31 Likes