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
56 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
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