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

42 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

24 Likes


Related Questions