- public class SampleConversion{
-
- public static void main(String[]args){
- short s1 = 50;
-
- //valid
- int intOne = s1 + 100;
-
- //error: possible lossy conversion
- //from int to short 'cause the
- //result is int
- //short s2 = s1 + 100;
-
- //invalid
- //result is converted to int
- //byte b1 = 25;
- //short s1 = 50;
- //byte b2 = b1 + s1;
-
- //valid
- //result is long since long
- //has higher bits than int
- long longOne = 100 + 100L;
- //invalid
- //int intOne = 100 + 100L;
-
- //valid
- int intTwo = 'c' + 5;
-
- //if char and an integer literal
- //are both operands in one operation
- //and the result is gonna be stored
- //in a char variable then, the result
- //is gonna be char type
-
- //valid
- char character = 'c' + 5;
-
- //invalid
- //int intOne = 5;
- //char character = 'c' + intOne;
-
- }
- }