An automatic type conversion will take place if
When these two conditions are met, a widening conversion takes place.
For example, the int type is always large enough to hold all valid byte values
Both int and byte are integer types, so an automatic conversion can be applied.