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);
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.
Related Questions
Write a program in Java to display the following pattern:
ABCDE
ABC
AWrite a program in Java to display the following pattern:
PRTV
PRT
PR
PWrite a program in Java to display the following pattern:
A*B*C*D*E*
A*B*C*D*
A*B*C*
A*B*
A*Write a program in Java to display the following pattern:
a a a a a
b b b b b
A A A A A
B B B B B