KwickClips Java · 43 sec · free
Why does storing byte + byte in a byte fail?
Short answer. Both are promoted to int, so the result is an int and needs a cast.
Which type wins in a mixed expression?
The biggest one present.
Promotion rules
| Operands | Result |
|---|---|
| byte + byte | int |
| int + long | long |
| int + float | float |
| int + double | double |
Remember
| byte, short, char become int |
| Biggest type wins |
Add two bytes and store in a byte. Error! Why? Java promotes first. Bytes become int. With a long, you get long. With float, float. With double, double. Byte, short and char become int. The biggest type wins.
This clip is from the full lesson: Type Conversion in Java: Implicit and Explicit Casting — 7 minutes, with the tables, the quick answers and the whole lesson in text.
Useful for: ISC Class 11 Computer Science (868), ISC Class 12 Computer Science (868), Programming All levels Java
More KwickClips from this lesson
Why does an int go into a double without a cast?41 sec
Where did the paise go?38 sec
Why is (double)(7/2) only 3.0?41 secVoice-over is AI-generated; the script is written and checked by Kajal Ma'am. Confirm anything you plan around against your official board document. We never ask for a password or an OTP.

