Numeric promotion


Source code

1class NumericPromotion {
2
3 byte promotion(byte param1, byte param2) {
4 return (byte) (param1 + param2);
5 }
6
7 short promotion(short param1, short param2) {
8 return (short) (param1 + param2);
9 }
10
11 char promotion(char param1, char param2) {
12 return (char) (param1 + param2);
13 }
14
15 int promotion(int param1, int param2) {
16 return param1 + param2;
17 }
18
19 long promotion(long param1, long param2) {
20 return param1 + param2;
21 }
22
23 float promotion(float param1, float param2) {
24 return param1 + param2;
25 }
26
27 double promotion(double param1, double param2) {
28 return param1 + param2;
29 }
30
31}

Bytecode



Java compiler version: 21
Other examples
Main page