I added a Byte
variable to a Short
variable, however I had to add (Short)
for the line of code to compute. I thought this was not needed as I'm adding a smaller data type to a bigger one. Why is this?
What i thought was correct.
byte NumberOfShoes = 5;
short Laces = 10;
short ShoePacks = NumberOfShoes + Laces;
System.out.println(ShoePacks);
What was correct.
byte NumberOfShoes = 5;
short Laces = 10;
short ShoePacks = (short) (NumberOfShoes + Laces);
System.out.println(ShoePacks);